HAL HRTIM constants migration ¶
This section provides information about the HAL HRTIM constants migration .
ADC Triggers events constants ¶
HAL HRTIM ADC trigger 1/3 events constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGEREVENT13_EVENT_1
#define HRTIM_ADCTRIGGEREVENT13_EVENT_2
#define HRTIM_ADCTRIGGEREVENT13_EVENT_3
#define HRTIM_ADCTRIGGEREVENT13_EVENT_4
#define HRTIM_ADCTRIGGEREVENT13_EVENT_5
#define HRTIM_ADCTRIGGEREVENT13_MASTER_CMP1
#define HRTIM_ADCTRIGGEREVENT13_MASTER_CMP2
#define HRTIM_ADCTRIGGEREVENT13_MASTER_CMP3
#define HRTIM_ADCTRIGGEREVENT13_MASTER_CMP4
#define HRTIM_ADCTRIGGEREVENT13_MASTER_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_NONE
#define HRTIM_ADCTRIGGEREVENT13_TIMERA_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERA_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERA_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERA_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERA_RESET
#define HRTIM_ADCTRIGGEREVENT13_TIMERB_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERB_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERB_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERB_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERB_RESET
#define HRTIM_ADCTRIGGEREVENT13_TIMERC_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERC_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERC_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERC_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERD_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERD_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERD_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERD_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERE_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERE_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERE_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERE_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERF_CMP2
#define HRTIM_ADCTRIGGEREVENT13_TIMERF_CMP3
#define HRTIM_ADCTRIGGEREVENT13_TIMERF_CMP4
#define HRTIM_ADCTRIGGEREVENT13_TIMERF_PERIOD
#define HRTIM_ADCTRIGGEREVENT13_TIMERF_RESET
|
#define HAL_HRTIM_ADC13_TRIGGER_EEV1
#define HAL_HRTIM_ADC13_TRIGGER_EEV2
#define HAL_HRTIM_ADC13_TRIGGER_EEV3
#define HAL_HRTIM_ADC13_TRIGGER_EEV4
#define HAL_HRTIM_ADC13_TRIGGER_EEV5
#define HAL_HRTIM_ADC13_TRIGGER_MASTER_CMP1
#define HAL_HRTIM_ADC13_TRIGGER_MASTER_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_MASTER_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_MASTER_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_MASTER_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_NONE
#define HAL_HRTIM_ADC13_TRIGGER_TIMA_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIMA_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIMA_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIMA_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIMA_RESET
#define HAL_HRTIM_ADC13_TRIGGER_TIMB_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIMB_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIMB_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIMB_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIMB_RESET
#define HAL_HRTIM_ADC13_TRIGGER_TIMC_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIMC_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIMC_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIMC_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIMD_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIMD_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIMD_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIMD_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIME_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIME_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIME_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIME_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIMF_CMP2
#define HAL_HRTIM_ADC13_TRIGGER_TIMF_CMP3
#define HAL_HRTIM_ADC13_TRIGGER_TIMF_CMP4
#define HAL_HRTIM_ADC13_TRIGGER_TIMF_PERIOD
#define HAL_HRTIM_ADC13_TRIGGER_TIMF_RESET
|
HAL HRTIM ADC trigger 2/4 events constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGEREVENT24_EVENT_6
#define HRTIM_ADCTRIGGEREVENT24_EVENT_7
#define HRTIM_ADCTRIGGEREVENT24_EVENT_8
#define HRTIM_ADCTRIGGEREVENT24_EVENT_9
#define HRTIM_ADCTRIGGEREVENT24_EVENT_10
#define HRTIM_ADCTRIGGEREVENT24_MASTER_CMP1
#define HRTIM_ADCTRIGGEREVENT24_MASTER_CMP2
#define HRTIM_ADCTRIGGEREVENT24_MASTER_CMP3
#define HRTIM_ADCTRIGGEREVENT24_MASTER_CMP4
#define HRTIM_ADCTRIGGEREVENT24_MASTER_PERIOD
#define HRTIM_ADCTRIGGEREVENT24_NONE
#define HRTIM_ADCTRIGGEREVENT24_TIMERA_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERA_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERA_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERA_PERIOD
#define HRTIM_ADCTRIGGEREVENT24_TIMERB_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERB_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERB_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERB_PERIOD
#define HRTIM_ADCTRIGGEREVENT24_TIMERC_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERC_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERC_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERC_PERIOD
#define HRTIM_ADCTRIGGEREVENT24_TIMERC_RESET
#define HRTIM_ADCTRIGGEREVENT24_TIMERD_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERD_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERD_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERD_PERIOD
#define HRTIM_ADCTRIGGEREVENT24_TIMERD_RESET
#define HRTIM_ADCTRIGGEREVENT24_TIMERE_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERE_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERE_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERE_RESET
#define HRTIM_ADCTRIGGEREVENT24_TIMERF_CMP2
#define HRTIM_ADCTRIGGEREVENT24_TIMERF_CMP3
#define HRTIM_ADCTRIGGEREVENT24_TIMERF_CMP4
#define HRTIM_ADCTRIGGEREVENT24_TIMERF_PERIOD
|
#define HAL_HRTIM_ADC24_TRIGGER_EEV6
#define HAL_HRTIM_ADC24_TRIGGER_EEV7
#define HAL_HRTIM_ADC24_TRIGGER_EEV8
#define HAL_HRTIM_ADC24_TRIGGER_EEV9
#define HAL_HRTIM_ADC24_TRIGGER_EEV10
#define HAL_HRTIM_ADC24_TRIGGER_MASTER_CMP1
#define HAL_HRTIM_ADC24_TRIGGER_MASTER_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_MASTER_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_MASTER_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_MASTER_PERIOD
#define HAL_HRTIM_ADC24_TRIGGER_NONE
#define HAL_HRTIM_ADC24_TRIGGER_TIMA_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIMA_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIMA_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIMA_PERIOD
#define HAL_HRTIM_ADC24_TRIGGER_TIMB_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIMB_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIMB_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIMB_PERIOD
#define HAL_HRTIM_ADC24_TRIGGER_TIMC_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIMC_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIMC_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIMC_PERIOD
#define HAL_HRTIM_ADC24_TRIGGER_TIMC_RESET
#define HAL_HRTIM_ADC24_TRIGGER_TIMD_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIMD_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIMD_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIMD_PERIOD
#define HAL_HRTIM_ADC24_TRIGGER_TIMD_RESET
#define HAL_HRTIM_ADC24_TRIGGER_TIME_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIME_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIME_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIME_RESET
#define HAL_HRTIM_ADC24_TRIGGER_TIMF_CMP2
#define HAL_HRTIM_ADC24_TRIGGER_TIMF_CMP3
#define HAL_HRTIM_ADC24_TRIGGER_TIMF_CMP4
#define HAL_HRTIM_ADC24_TRIGGER_TIMF_PERIOD
|
HAL HRTIM ADC trigger 5/7/9 event constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGEREVENT579_EVENT_1
#define HRTIM_ADCTRIGGEREVENT579_EVENT_2
#define HRTIM_ADCTRIGGEREVENT579_EVENT_3
#define HRTIM_ADCTRIGGEREVENT579_EVENT_4
#define HRTIM_ADCTRIGGEREVENT579_EVENT_5
#define HRTIM_ADCTRIGGEREVENT579_MASTER_CMP1
#define HRTIM_ADCTRIGGEREVENT579_MASTER_CMP2
#define HRTIM_ADCTRIGGEREVENT579_MASTER_CMP3
#define HRTIM_ADCTRIGGEREVENT579_MASTER_CMP4
#define HRTIM_ADCTRIGGEREVENT579_MASTER_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERA_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERA_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERA_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERA_RESET
#define HRTIM_ADCTRIGGEREVENT579_TIMERB_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERB_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERB_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERB_RESET
#define HRTIM_ADCTRIGGEREVENT579_TIMERC_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERC_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERC_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERD_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERD_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERD_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERE_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERE_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERE_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERF_CMP2
#define HRTIM_ADCTRIGGEREVENT579_TIMERF_CMP3
#define HRTIM_ADCTRIGGEREVENT579_TIMERF_CMP4
#define HRTIM_ADCTRIGGEREVENT579_TIMERF_PERIOD
#define HRTIM_ADCTRIGGEREVENT579_TIMERF_RESET
|
#define HAL_HRTIM_ADC579_TRIGGER_EEV1
#define HAL_HRTIM_ADC579_TRIGGER_EEV2
#define HAL_HRTIM_ADC579_TRIGGER_EEV3
#define HAL_HRTIM_ADC579_TRIGGER_EEV4
#define HAL_HRTIM_ADC579_TRIGGER_EEV5
#define HAL_HRTIM_ADC579_TRIGGER_MASTER_CMP1
#define HAL_HRTIM_ADC579_TRIGGER_MASTER_CMP2
#define HAL_HRTIM_ADC579_TRIGGER_MASTER_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_MASTER_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_MASTER_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMA_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIMA_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIMA_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMA_RESET
#define HAL_HRTIM_ADC579_TRIGGER_TIMB_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIMB_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIMB_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMB_RESET
#define HAL_HRTIM_ADC579_TRIGGER_TIMC_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIMC_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIMC_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMD_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIMD_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIMD_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIME_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIME_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIME_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMF_CMP2
#define HAL_HRTIM_ADC579_TRIGGER_TIMF_CMP3
#define HAL_HRTIM_ADC579_TRIGGER_TIMF_CMP4
#define HAL_HRTIM_ADC579_TRIGGER_TIMF_PERIOD
#define HAL_HRTIM_ADC579_TRIGGER_TIMF_RESET
|
HAL HRTIM ADC trigger 6/8/10 event constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGEREVENT6810_EVENT_6
#define HRTIM_ADCTRIGGEREVENT6810_EVENT_7
#define HRTIM_ADCTRIGGEREVENT6810_EVENT_8
#define HRTIM_ADCTRIGGEREVENT6810_EVENT_9
#define HRTIM_ADCTRIGGEREVENT6810_EVENT_10
#define HRTIM_ADCTRIGGEREVENT6810_MASTER_CMP1
#define HRTIM_ADCTRIGGEREVENT6810_MASTER_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_MASTER_CMP3
#define HRTIM_ADCTRIGGEREVENT6810_MASTER_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_MASTER_PERIOD
#define HRTIM_ADCTRIGGEREVENT6810_TIMERA_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERA_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERA_PERIOD
#define HRTIM_ADCTRIGGEREVENT6810_TIMERB_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERB_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERB_PERIOD
#define HRTIM_ADCTRIGGEREVENT6810_TIMERC_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERC_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERC_PERIOD
#define HRTIM_ADCTRIGGEREVENT6810_TIMERC_RESET
#define HRTIM_ADCTRIGGEREVENT6810_TIMERD_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERD_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERD_PERIOD
#define HRTIM_ADCTRIGGEREVENT6810_TIMERD_RESET
#define HRTIM_ADCTRIGGEREVENT6810_TIMERE_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERE_CMP3
#define HRTIM_ADCTRIGGEREVENT6810_TIMERE_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERE_RESET
#define HRTIM_ADCTRIGGEREVENT6810_TIMERF_CMP2
#define HRTIM_ADCTRIGGEREVENT6810_TIMERF_CMP3
#define HRTIM_ADCTRIGGEREVENT6810_TIMERF_CMP4
#define HRTIM_ADCTRIGGEREVENT6810_TIMERF_PERIOD
|
#define HAL_HRTIM_ADC6810_TRIGGER_EEV6
#define HAL_HRTIM_ADC6810_TRIGGER_EEV7
#define HAL_HRTIM_ADC6810_TRIGGER_EEV8
#define HAL_HRTIM_ADC6810_TRIGGER_EEV9
#define HAL_HRTIM_ADC6810_TRIGGER_EEV10
#define HAL_HRTIM_ADC6810_TRIGGER_MASTER_CMP1
#define HAL_HRTIM_ADC6810_TRIGGER_MASTER_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_MASTER_CMP3
#define HAL_HRTIM_ADC6810_TRIGGER_MASTER_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_MASTER_PERIOD
#define HAL_HRTIM_ADC6810_TRIGGER_TIMA_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIMA_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIMA_PERIOD
#define HAL_HRTIM_ADC6810_TRIGGER_TIMB_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIMB_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIMB_PERIOD
#define HAL_HRTIM_ADC6810_TRIGGER_TIMC_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIMC_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIMC_PERIOD
#define HAL_HRTIM_ADC6810_TRIGGER_TIMC_RESET
#define HAL_HRTIM_ADC6810_TRIGGER_TIMD_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIMD_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIMD_PERIOD
#define HAL_HRTIM_ADC6810_TRIGGER_TIMD_RESET
#define HAL_HRTIM_ADC6810_TRIGGER_TIME_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIME_CMP3
#define HAL_HRTIM_ADC6810_TRIGGER_TIME_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIME_RESET
#define HAL_HRTIM_ADC6810_TRIGGER_TIMF_CMP2
#define HAL_HRTIM_ADC6810_TRIGGER_TIMF_CMP3
#define HAL_HRTIM_ADC6810_TRIGGER_TIMF_CMP4
#define HAL_HRTIM_ADC6810_TRIGGER_TIMF_PERIOD
|
HAL HRTIM ADC trigger update constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGERUPDATE_MASTER
#define HRTIM_ADCTRIGGERUPDATE_TIMER_A
#define HRTIM_ADCTRIGGERUPDATE_TIMER_B
#define HRTIM_ADCTRIGGERUPDATE_TIMER_C
#define HRTIM_ADCTRIGGERUPDATE_TIMER_D
#define HRTIM_ADCTRIGGERUPDATE_TIMER_E
#define HRTIM_ADCTRIGGERUPDATE_TIMER_F
|
In
typedef struct
{
/* ADC trigger source(s) configuration */
uint32_t source;
/* Timer triggering the update of the ADC
trigger source configuration register */
uint32_t update;
} hal_hrtim_adc_sync_config_t;
Simply set the update field to the desired timer identifier to configure the ADC trigger update. |
HAL HRTIM ADC trigger constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_ADCTRIGGER_1
#define HRTIM_ADCTRIGGER_2
#define HRTIM_ADCTRIGGER_3
#define HRTIM_ADCTRIGGER_4
#define HRTIM_ADCTRIGGER_5
#define HRTIM_ADCTRIGGER_6
#define HRTIM_ADCTRIGGER_7
#define HRTIM_ADCTRIGGER_8
#define HRTIM_ADCTRIGGER_9
#define HRTIM_ADCTRIGGER_10
|
typedef enum
{
HAL_HRTIM_ADC_TRIGGER1 ,
HAL_HRTIM_ADC_TRIGGER2 ,
HAL_HRTIM_ADC_TRIGGER3 ,
HAL_HRTIM_ADC_TRIGGER4 ,
HAL_HRTIM_ADC_TRIGGER5 ,
HAL_HRTIM_ADC_TRIGGER6 ,
HAL_HRTIM_ADC_TRIGGER7 ,
HAL_HRTIM_ADC_TRIGGER8 ,
HAL_HRTIM_ADC_TRIGGER9 ,
HAL_HRTIM_ADC_TRIGGER10 ,
} hal_hrtim_adc_trigger_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM auto delayed modes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_AUTODELAYEDMODE_REGULAR
#define HRTIM_AUTODELAYEDMODE_AUTODELAYED_NOTIMEOUT
#define HRTIM_AUTODELAYEDMODE_AUTODELAYED_TIMEOUTCMP1
#define HRTIM_AUTODELAYEDMODE_AUTODELAYED_TIMEOUTCMP3
|
typedef enum
{
HAL_HRTIM_AUTODELAYED_DISABLE,
HAL_HRTIM_AUTODELAYED_TIMEOUT_NONE,
HAL_HRTIM_AUTODELAYED_TIMEOUT_CMP1,
HAL_HRTIM_AUTODELAYED_TIMEOUT_CMP3,
} hal_hrtim_auto_delayed_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM basic OC modes constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BASICOCMODE_ACTIVE
#define HRTIM_BASICOCMODE_INACTIVE
#define HRTIM_BASICOCMODE_TOGGLE
|
In HAL1, these defines are used by the API
|
HAL HRTIM burst mode preload constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRIM_BURSTMODEPRELOAD_DISABLED
#define HRIM_BURSTMODEPRELOAD_ENABLED
|
typedef enum
{
HAL_HRTIM_BURST_MODE_PRELOAD_DISABLED,
HAL_HRTIM_BURST_MODE_PRELOAD_ENABLED,
} hal_hrtim_burst_mode_preload_status_t;
For more details, please refer to the section under burst mode config. |
HAL HRTIM burst DMA constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTDMA_CHPR
#define HRTIM_BURSTDMA_CMP1
#define HRTIM_BURSTDMA_CMP2
#define HRTIM_BURSTDMA_CMP3
#define HRTIM_BURSTDMA_CMP4
#define HRTIM_BURSTDMA_CNT
#define HRTIM_BURSTDMA_CR
#define HRTIM_BURSTDMA_CR2
#define HRTIM_BURSTDMA_DIER
#define HRTIM_BURSTDMA_DTR
#define HRTIM_BURSTDMA_EEFR1
#define HRTIM_BURSTDMA_EEFR2
#define HRTIM_BURSTDMA_EEFR3
#define HRTIM_BURSTDMA_FLTR
#define HRTIM_BURSTDMA_ICR
#define HRTIM_BURSTDMA_NONE
#define HRTIM_BURSTDMA_OUTR
#define HRTIM_BURSTDMA_PER
#define HRTIM_BURSTDMA_REP
#define HRTIM_BURSTDMA_RST1R
#define HRTIM_BURSTDMA_RST2R
#define HRTIM_BURSTDMA_RSTR
#define HRTIM_BURSTDMA_SET1R
#define HRTIM_BURSTDMA_SET2R
|
#define HAL_HRTIM_DMA_BURST_CHPR
#define HAL_HRTIM_DMA_BURST_CMP1
#define HAL_HRTIM_DMA_BURST_CMP2
#define HAL_HRTIM_DMA_BURST_CMP3
#define HAL_HRTIM_DMA_BURST_CMP4
#define HAL_HRTIM_DMA_BURST_CNT
#define HAL_HRTIM_DMA_BURST_CR
#define HAL_HRTIM_DMA_BURST_CR2
#define HAL_HRTIM_DMA_BURST_DIER
#define HAL_HRTIM_DMA_BURST_DTR
#define HAL_HRTIM_DMA_BURST_EEFR1
#define HAL_HRTIM_DMA_BURST_EEFR2
#define HAL_HRTIM_DMA_BURST_EEFR3
#define HAL_HRTIM_DMA_BURST_FLTR
#define HAL_HRTIM_DMA_BURST_ICR
#define HAL_HRTIM_DMA_BURST_NONE
#define HAL_HRTIM_DMA_BURST_OUTR
#define HAL_HRTIM_DMA_BURST_PER
#define HAL_HRTIM_DMA_BURST_REP
#define HAL_HRTIM_DMA_BURST_RST1R
#define HAL_HRTIM_DMA_BURST_RST2R
#define HAL_HRTIM_DMA_BURST_RSTR
#define HAL_HRTIM_DMA_BURST_SET1R
#define HAL_HRTIM_DMA_BURST_SET2R
|
HAL HRTIM burst mode clock sources constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODECLOCKSOURCE_MASTER
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_A
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_B
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_C
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_D
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_E
#define HRTIM_BURSTMODECLOCKSOURCE_TIMER_F
#define HRTIM_BURSTMODECLOCKSOURCE_TIM16_OC
#define HRTIM_BURSTMODECLOCKSOURCE_TIM17_OC
#define HRTIM_BURSTMODECLOCKSOURCE_TIM7_TRGO
#define HRTIM_BURSTMODECLOCKSOURCE_FHRTIM
|
typedef enum
{
HAL_HRTIM_BURST_MODE_CLK_MASTER,
HAL_HRTIM_BURST_MODE_CLK_TIMA,
HAL_HRTIM_BURST_MODE_CLK_TIMB,
HAL_HRTIM_BURST_MODE_CLK_TIMC,
HAL_HRTIM_BURST_MODE_CLK_TIMD,
HAL_HRTIM_BURST_MODE_CLK_TIME,
HAL_HRTIM_BURST_MODE_CLK_TIMF,
HAL_HRTIM_BURST_MODE_CLK_TIM16_OC1,
HAL_HRTIM_BURST_MODE_CLK_TIM17_OC1,
HAL_HRTIM_BURST_MODE_CLK_TIM7_TRGO,
HAL_HRTIM_BURST_MODE_CLK_HRTIM
} hal_hrtim_burst_mode_clock_src_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM burst mode control constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODECTL_DISABLED
#define HRTIM_BURSTMODECTL_ENABLED
|
These defines have been removed in HAL2. To control Burst mode,
call
|
HAL HRTIM burst mode prescaler constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODEPRESCALER_DIV1
#define HRTIM_BURSTMODEPRESCALER_DIV2
#define HRTIM_BURSTMODEPRESCALER_DIV8
#define HRTIM_BURSTMODEPRESCALER_DIV4
#define HRTIM_BURSTMODEPRESCALER_DIV16
#define HRTIM_BURSTMODEPRESCALER_DIV32
#define HRTIM_BURSTMODEPRESCALER_DIV64
#define HRTIM_BURSTMODEPRESCALER_DIV128
#define HRTIM_BURSTMODEPRESCALER_DIV256
#define HRTIM_BURSTMODEPRESCALER_DIV512
#define HRTIM_BURSTMODEPRESCALER_DIV1024
#define HRTIM_BURSTMODEPRESCALER_DIV2048
#define HRTIM_BURSTMODEPRESCALER_DIV4096
#define HRTIM_BURSTMODEPRESCALER_DIV8192
#define HRTIM_BURSTMODEPRESCALER_DIV16384
#define HRTIM_BURSTMODEPRESCALER_DIV32768
|
typedef enum
{
HAL_HRTIM_BURST_MODE_DIV1,
HAL_HRTIM_BURST_MODE_DIV2,
HAL_HRTIM_BURST_MODE_DIV4,
HAL_HRTIM_BURST_MODE_DIV8,
HAL_HRTIM_BURST_MODE_DIV16,
HAL_HRTIM_BURST_MODE_DIV32,
HAL_HRTIM_BURST_MODE_DIV64,
HAL_HRTIM_BURST_MODE_DIV128,
HAL_HRTIM_BURST_MODE_DIV256,
HAL_HRTIM_BURST_MODE_DIV512,
HAL_HRTIM_BURST_MODE_DIV1024,
HAL_HRTIM_BURST_MODE_DIV2048,
HAL_HRTIM_BURST_MODE_DIV4096,
HAL_HRTIM_BURST_MODE_DIV8192,
HAL_HRTIM_BURST_MODE_DIV16384,
HAL_HRTIM_BURST_MODE_DIV32768
} hal_hrtim_burst_mode_prescaler_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM burst mode status constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODESTATUS_NORMAL
#define HRTIM_BURSTMODESTATUS_ONGOING
|
typedef enum
{
HAL_HRTIM_BURST_MODE_INACTIVE,
HAL_HRTIM_BURST_MODE_ACTIVE
} hal_hrtim_burst_mode_operating_status_t;
|
HAL HRTIM burst mode trigger constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODETRIGGER_EVENT_7
#define HRTIM_BURSTMODETRIGGER_EVENT_8
#define HRTIM_BURSTMODETRIGGER_EVENT_ONCHIP
#define HRTIM_BURSTMODETRIGGER_MASTER_CMP1
#define HRTIM_BURSTMODETRIGGER_MASTER_CMP2
#define HRTIM_BURSTMODETRIGGER_MASTER_CMP3
#define HRTIM_BURSTMODETRIGGER_MASTER_CMP4
#define HRTIM_BURSTMODETRIGGER_MASTER_REPETITION
#define HRTIM_BURSTMODETRIGGER_MASTER_RESET
#define HRTIM_BURSTMODETRIGGER_NONE
#define HRTIM_BURSTMODETRIGGER_TIMERA_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERA_CMP2
#define HRTIM_BURSTMODETRIGGER_TIMERA_EVENT7
#define HRTIM_BURSTMODETRIGGER_TIMERA_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERA_RESET
#define HRTIM_BURSTMODETRIGGER_TIMERB_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERB_CMP2
#define HRTIM_BURSTMODETRIGGER_TIMERB_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERB_RESET
#define HRTIM_BURSTMODETRIGGER_TIMERC_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERC_CMP2
#define HRTIM_BURSTMODETRIGGER_TIMERC_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERC_RESET
#define HRTIM_BURSTMODETRIGGER_TIMERD_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERD_CMP2
#define HRTIM_BURSTMODETRIGGER_TIMERD_EVENT8
#define HRTIM_BURSTMODETRIGGER_TIMERD_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERD_RESET
#define HRTIM_BURSTMODETRIGGER_TIMERE_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERE_CMP2
#define HRTIM_BURSTMODETRIGGER_TIMERE_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERE_RESET
#define HRTIM_BURSTMODETRIGGER_TIMERF_CMP1
#define HRTIM_BURSTMODETRIGGER_TIMERF_REPETITION
#define HRTIM_BURSTMODETRIGGER_TIMERF_RESET
|
#define HAL_HRTIM_BM_TRIGGER_EEV7
#define HAL_HRTIM_BM_TRIGGER_EEV8
#define HAL_HRTIM_BM_TRIGGER_TIM26_TRGO
#define HAL_HRTIM_BM_TRIGGER_MASTER_CMP1
#define HAL_HRTIM_BM_TRIGGER_MASTER_CMP2
#define HAL_HRTIM_BM_TRIGGER_MASTER_CMP3
#define HAL_HRTIM_BM_TRIGGER_MASTER_CMP4
#define HAL_HRTIM_BM_TRIGGER_MASTER_REPETITION
#define HAL_HRTIM_BM_TRIGGER_MASTER_RESET
#define HAL_HRTIM_BM_TRIGGER_NONE
#define HAL_HRTIM_BM_TRIGGER_TIMA_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMA_CMP2
#define HAL_HRTIM_BM_TRIGGER_TIMA_EEV7
#define HAL_HRTIM_BM_TRIGGER_TIMA_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIMA_RESET
#define HAL_HRTIM_BM_TRIGGER_TIMB_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMB_CMP2
#define HAL_HRTIM_BM_TRIGGER_TIMB_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIMB_RESET
#define HAL_HRTIM_BM_TRIGGER_TIMC_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMC_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMC_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIMC_RESET
#define HAL_HRTIM_BM_TRIGGER_TIMD_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMD_CMP2
#define HAL_HRTIM_BM_TRIGGER_TIMD_EEV8
#define HAL_HRTIM_BM_TRIGGER_TIMD_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIMD_RESET
#define HAL_HRTIM_BM_TRIGGER_TIME_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIME_CMP2
#define HAL_HRTIM_BM_TRIGGER_TIME_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIME_RESET
#define HAL_HRTIM_BM_TRIGGER_TIMF_CMP1
#define HAL_HRTIM_BM_TRIGGER_TIMF_REPETITION
#define HAL_HRTIM_BM_TRIGGER_TIMF_RESET
|
HAL HRTIM burst mode types constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_BURSTMODE_SINGLESHOT
#define HRTIM_BURSTMODE_CONTINOUS
|
typedef enum
{
HAL_HRTIM_BURST_MODE_SINGLE_SHOT,
HAL_HRTIM_BURST_MODE_CONTINUOUS,
} hal_hrtim_burst_mode_operating_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM calibration rate constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CALIBRATIONRATE_0
#define HRTIM_CALIBRATIONRATE_1
#define HRTIM_CALIBRATIONRATE_2
#define HRTIM_CALIBRATIONRATE_3
#define HRTIM_SINGLE_CALIBRATION
|
typedef enum
{
HAL_HRTIM_DLL_CALIB_RATE_0,
HAL_HRTIM_DLL_CALIB_RATE_1,
HAL_HRTIM_DLL_CALIB_RATE_2,
HAL_HRTIM_DLL_CALIB_RATE_3,
} hal_hrtim_calibration_rate_t;
Note
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM capture trigger constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CAPTURETRIGGER_EEV_1
#define HRTIM_CAPTURETRIGGER_EEV_2
#define HRTIM_CAPTURETRIGGER_EEV_3
#define HRTIM_CAPTURETRIGGER_EEV_4
#define HRTIM_CAPTURETRIGGER_EEV_5
#define HRTIM_CAPTURETRIGGER_EEV_6
#define HRTIM_CAPTURETRIGGER_EEV_7
#define HRTIM_CAPTURETRIGGER_EEV_8
#define HRTIM_CAPTURETRIGGER_EEV_9
#define HRTIM_CAPTURETRIGGER_EEV_10
#define HRTIM_CAPTURETRIGGER_NONE
#define HRTIM_CAPTURETRIGGER_UPDATE
#define HRTIM_CAPTURETRIGGER_TA1_SET
#define HRTIM_CAPTURETRIGGER_TA1_RESET
#define HRTIM_CAPTURETRIGGER_TIMERA_CMP1
#define HRTIM_CAPTURETRIGGER_TIMERA_CMP2
|
#define HAL_HRTIM_CAPTURE_EEV1
#define HAL_HRTIM_CAPTURE_EEV2
#define HAL_HRTIM_CAPTURE_EEV3
#define HAL_HRTIM_CAPTURE_EEV4
#define HAL_HRTIM_CAPTURE_EEV5
#define HAL_HRTIM_CAPTURE_EEV6
#define HAL_HRTIM_CAPTURE_EEV7
#define HAL_HRTIM_CAPTURE_EEV8
#define HAL_HRTIM_CAPTURE_EEV9
#define HAL_HRTIM_CAPTURE_EEV10
#define HAL_HRTIM_CAPTURE_NONE
#define HAL_HRTIM_CAPTURE_UPDATE
#define HAL_HRTIM_CAPTURE_TIMB_CHA1_SET
#define HAL_HRTIM_CAPTURE_TIMC_CHA1_SET
#define HAL_HRTIM_CAPTURE_TIMD_CHA1_SET
.
.
.
#define HAL_HRTIM_CAPTURE_TIMB_CHA1_RESET
#define HAL_HRTIM_CAPTURE_TIMC_CHA1_RESET
#define HAL_HRTIM_CAPTURE_TIMD_CHA1_RESET
.
.
.
#define HAL_HRTIM_CAPTURE_TIMB_TACMP1
#define HAL_HRTIM_CAPTURE_TIMC_TACMP1
#define HAL_HRTIM_CAPTURE_TIMD_TACMP1
.
.
.
#define HAL_HRTIM_CAPTURE_TIMB_TACMP2
#define HAL_HRTIM_CAPTURE_TIMC_TACMP2
#define HAL_HRTIM_CAPTURE_TIMD_TACMP2
.
.
.
Note
|
HAL HRTIM capture unit constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CAPTUREUNIT_1
#define HRTIM_CAPTUREUNIT_2
|
typedef enum
{
HAL_HRTIM_CAPTURE_UNIT_1,
HAL_HRTIM_CAPTURE_UNIT_2,
} hal_hrtim_capture_unit_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM chopper duty cycle constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CHOPPER_DUTYCYCLE_0
#define HRTIM_CHOPPER_DUTYCYCLE_125
#define HRTIM_CHOPPER_DUTYCYCLE_250
#define HRTIM_CHOPPER_DUTYCYCLE_375
#define HRTIM_CHOPPER_DUTYCYCLE_500
#define HRTIM_CHOPPER_DUTYCYCLE_625
#define HRTIM_CHOPPER_DUTYCYCLE_750
#define HRTIM_CHOPPER_DUTYCYCLE_875
|
typedef enum
{
HAL_HRTIM_CHOPPER_DTY0,
HAL_HRTIM_CHOPPER_DTY125,
HAL_HRTIM_CHOPPER_DTY250,
HAL_HRTIM_CHOPPER_DTY375,
HAL_HRTIM_CHOPPER_DTY500,
HAL_HRTIM_CHOPPER_DTY625,
HAL_HRTIM_CHOPPER_DTY750,
HAL_HRTIM_CHOPPER_DTY875,
} hal_hrtim_chopper_duty_cycle_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM chopper prescaler ratio constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV16
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV32
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV48
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV64
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV80
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV96
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV112
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV128
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV144
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV160
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV176
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV192
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV208
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV224
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV240
#define HRTIM_CHOPPER_PRESCALERRATIO_DIV256
|
typedef enum
{
HAL_HRTIM_CHOPPER_DIV16,
HAL_HRTIM_CHOPPER_DIV32,
HAL_HRTIM_CHOPPER_DIV48,
HAL_HRTIM_CHOPPER_DIV64,
HAL_HRTIM_CHOPPER_DIV80,
HAL_HRTIM_CHOPPER_DIV96,
HAL_HRTIM_CHOPPER_DIV112,
HAL_HRTIM_CHOPPER_DIV128,
HAL_HRTIM_CHOPPER_DIV144,
HAL_HRTIM_CHOPPER_DIV160,
HAL_HRTIM_CHOPPER_DIV176,
HAL_HRTIM_CHOPPER_DIV192,
HAL_HRTIM_CHOPPER_DIV208,
HAL_HRTIM_CHOPPER_DIV224,
HAL_HRTIM_CHOPPER_DIV240,
HAL_HRTIM_CHOPPER_DIV256,
} hal_hrtim_chopper_prescaler_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM chopper pulse width constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_CHOPPER_PULSEWIDTH_16
#define HRTIM_CHOPPER_PULSEWIDTH_32
#define HRTIM_CHOPPER_PULSEWIDTH_48
#define HRTIM_CHOPPER_PULSEWIDTH_64
#define HRTIM_CHOPPER_PULSEWIDTH_80
#define HRTIM_CHOPPER_PULSEWIDTH_96
#define HRTIM_CHOPPER_PULSEWIDTH_112
#define HRTIM_CHOPPER_PULSEWIDTH_128
#define HRTIM_CHOPPER_PULSEWIDTH_144
#define HRTIM_CHOPPER_PULSEWIDTH_160
#define HRTIM_CHOPPER_PULSEWIDTH_176
#define HRTIM_CHOPPER_PULSEWIDTH_192
#define HRTIM_CHOPPER_PULSEWIDTH_208
#define HRTIM_CHOPPER_PULSEWIDTH_224
#define HRTIM_CHOPPER_PULSEWIDTH_240
#define HRTIM_CHOPPER_PULSEWIDTH_256
|
typedef enum
{
HAL_HRTIM_CHOPPER_MUL16,
HAL_HRTIM_CHOPPER_MUL32,
HAL_HRTIM_CHOPPER_MUL48,
HAL_HRTIM_CHOPPER_MUL64,
HAL_HRTIM_CHOPPER_MUL80,
HAL_HRTIM_CHOPPER_MUL96,
HAL_HRTIM_CHOPPER_MUL112,
HAL_HRTIM_CHOPPER_MUL128,
HAL_HRTIM_CHOPPER_MUL144,
HAL_HRTIM_CHOPPER_MUL160,
HAL_HRTIM_CHOPPER_MUL176,
HAL_HRTIM_CHOPPER_MUL192,
HAL_HRTIM_CHOPPER_MUL208,
HAL_HRTIM_CHOPPER_MUL224,
HAL_HRTIM_CHOPPER_MUL240,
HAL_HRTIM_CHOPPER_MUL256,
} hal_hrtim_chopper_pulse_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM compare unit constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_COMPAREUNIT_1
#define HRTIM_COMPAREUNIT_2
#define HRTIM_COMPAREUNIT_3
#define HRTIM_COMPAREUNIT_4
|
typedef enum
{
HAL_HRTIM_COMPARE_UNIT_1,
HAL_HRTIM_COMPARE_UNIT_2,
HAL_HRTIM_COMPARE_UNIT_3,
HAL_HRTIM_COMPARE_UNIT_4,
} hal_hrtim_compare_unit_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM DAC sync constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_DACSYNC_NONE
#define HRTIM_DACSYNC_DACTRIGOUT_1
#define HRTIM_DACSYNC_DACTRIGOUT_2
#define HRTIM_DACSYNC_DACTRIGOUT_3
|
typedef enum
{
HAL_HRTIM_DAC_TRIGGER_NONE,
HAL_HRTIM_DAC_TRIGGER1,
HAL_HRTIM_DAC_TRIGGER2,
HAL_HRTIM_DAC_TRIGGER3,
} hal_hrtim_dac_trigger_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM external event sources constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EEV1SRC_GPIO
#define HRTIM_EEV1SRC_COMP2_OUT
#define HRTIM_EEV1SRC_TIM1_TRGO
#define HRTIM_EEV1SRC_ADC1_AWD1
#define HRTIM_EEV2SRC_ADC1_AWD2
#define HRTIM_EEV2SRC_COMP4_OUT
#define HRTIM_EEV2SRC_GPIO
#define HRTIM_EEV2SRC_TIM2_TRGO
#define HRTIM_EEV3SRC_ADC1_AWD3
#define HRTIM_EEV3SRC_COMP6_OUT
#define HRTIM_EEV3SRC_GPIO
#define HRTIM_EEV3SRC_TIM3_TRGO
#define HRTIM_EEV4SRC_GPIO
#define HRTIM_EEV4SRC_COMP1_OUT
#define HRTIM_EEV4SRC_COMP5_OUT
#define HRTIM_EEV4SRC_ADC2_AWD1
#define HRTIM_EEV5SRC_GPIO
#define HRTIM_EEV5SRC_COMP3_OUT
#define HRTIM_EEV5SRC_COMP7_OUT
#define HRTIM_EEV5SRC_ADC2_AWD2
#define HRTIM_EEV6SRC_GPIO
#define HRTIM_EEV6SRC_COMP1_OUT
#define HRTIM_EEV6SRC_COMP2_OUT
#define HRTIM_EEV6SRC_ADC2_AWD3
#define HRTIM_EEV7SRC_GPIO
#define HRTIM_EEV7SRC_TIM7_TRGO
#define HRTIM_EEV7SRC_COMP4_OUT
#define HRTIM_EEV7SRC_ADC3_AWD1
#define HRTIM_EEV8SRC_GPIO
#define HRTIM_EEV8SRC_COMP3_OUT
#define HRTIM_EEV8SRC_COMP6_OUT
#define HRTIM_EEV8SRC_ADC4_AWD1
#define HRTIM_EEV9SRC_GPIO
#define HRTIM_EEV9SRC_COMP4_OUT
#define HRTIM_EEV9SRC_COMP5_OUT
#define HRTIM_EEV9SRC_TIM15_TRGO
#define HRTIM_EEV10SRC_GPIO
#define HRTIM_EEV10SRC_COMP7_OUT
#define HRTIM_EEV10SRC_TIM6_TRGO
#define HRTIM_EEV10SRC_ADC5_AWD1
#define HRTIM_EVENTSRC_1
#define HRTIM_EVENTSRC_2
#define HRTIM_EVENTSRC_3
#define HRTIM_EVENTSRC_4
|
typedef enum
{
HAL_HRTIM_EEV1_GPIO,
HAL_HRTIM_EEV1_COMP2,
HAL_HRTIM_EEV1_TIM1_TRGO,
HAL_HRTIM_EEV1_ADC1_AWD1,
HAL_HRTIM_EEV2_ADC1_AWD2,
HAL_HRTIM_EEV2_COMP4,
HAL_HRTIM_EEV2_GPIO,
HAL_HRTIM_EEV2_TIM2_TRGO,
HAL_HRTIM_EEV3_ADC1_AWD3,
HAL_HRTIM_EEV3_COMP6,
HAL_HRTIM_EEV3_GPIO,
HAL_HRTIM_EEV3_TIM3_TRGO,
HAL_HRTIM_EEV4_GPIO,
HAL_HRTIM_EEV4_COMP1,
HAL_HRTIM_EEV4_COMP5,
HAL_HRTIM_EEV4_ADC2_AWD1,
HAL_HRTIM_EEV5_GPIO,
HAL_HRTIM_EEV5_COMP3,
HAL_HRTIM_EEV5_COMP7,
HAL_HRTIM_EEV5_ADC2_AWD2,
HAL_HRTIM_EEV6_GPIO,
HAL_HRTIM_EEV6_COMP1,
HAL_HRTIM_EEV6_COMP2,
HAL_HRTIM_EEV6_ADC2_AWD3,
HAL_HRTIM_EEV7_GPIO,
HAL_HRTIM_EEV7_TIM7_TRGO,
HAL_HRTIM_EEV7_COMP4,
HAL_HRTIM_EEV7_ADC3_AWD1,
HAL_HRTIM_EEV8_GPIO,
HAL_HRTIM_EEV8_COMP3,
HAL_HRTIM_EEV8_COMP6,
HAL_HRTIM_EEV8_ADC4_AWD1,
HAL_HRTIM_EEV9_GPIO,
HAL_HRTIM_EEV9_COMP4,
HAL_HRTIM_EEV9_COMP5,
HAL_HRTIM_EEV9_TIM15_TRGO,
HAL_HRTIM_EEV10_GPIO,
HAL_HRTIM_EEV10_COMP7,
HAL_HRTIM_EEV10_TIM6_TRGO,
HAL_HRTIM_EEV10_ADC5_AWD1,
}hal_hrtim_eev_src_t;
Note
|
HAL HRTIM event counter constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENTCOUNTER_A
#define HRTIM_EVENTCOUNTER_B
|
typedef enum
{
HAL_HRTIM_EEV_COUNTER_A,
HAL_HRTIM_EEV_COUNTER_B,
} hal_hrtim_eev_counter_id_t;
|
#define HRTIM_EVENTCOUNTER_RSTMODE_UNCONDITIONAL
#define HRTIM_EVENTCOUNTER_RSTMODE_CONDITIONAL
|
typedef enum
{
HAL_HRTIM_EEV_COUNTER_RESET_UNCONDITIONAL,
HAL_HRTIM_EEV_COUNTER_RESET_CUMULATIVE,
} hal_hrtim_eev_counter_reset_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM event fast mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENTFASTMODE_DISABLE
#define HRTIM_EVENTFASTMODE_ENABLE
|
typedef enum
{
HAL_HRTIM_EEV_SYNCHRONOUS,
HAL_HRTIM_EEV_ASYNCHRONOUS,
} hal_hrtim_eev_mode_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM event filter constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENTFILTER_NONE
#define HRTIM_EVENTFILTER_1
#define HRTIM_EVENTFILTER_2
#define HRTIM_EVENTFILTER_3
#define HRTIM_EVENTFILTER_4
#define HRTIM_EVENTFILTER_5
#define HRTIM_EVENTFILTER_6
#define HRTIM_EVENTFILTER_7
#define HRTIM_EVENTFILTER_8
#define HRTIM_EVENTFILTER_9
#define HRTIM_EVENTFILTER_10
#define HRTIM_EVENTFILTER_11
#define HRTIM_EVENTFILTER_12
#define HRTIM_EVENTFILTER_13
#define HRTIM_EVENTFILTER_14
#define HRTIM_EVENTFILTER_15
|
typedef enum
{
HAL_HRTIM_FDIV1,
HAL_HRTIM_FDIV1_N2,
HAL_HRTIM_FDIV1_N4,
HAL_HRTIM_FDIV1_N8,
HAL_HRTIM_FDIV2_N6,
HAL_HRTIM_FDIV2_N8,
HAL_HRTIM_FDIV4_N6,
HAL_HRTIM_FDIV4_N8,
HAL_HRTIM_FDIV8_N6,
HAL_HRTIM_FDIV8_N8,
HAL_HRTIM_FDIV16_N5,
HAL_HRTIM_FDIV16_N6,
HAL_HRTIM_FDIV16_N8,
HAL_HRTIM_FDIV32_N5,
HAL_HRTIM_FDIV32_N6,
HAL_HRTIM_FDIV32_N8,
} hal_hrtim_filter_t;
|
HAL HRTIM event sensitivity and polarity constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENTSENSITIVITY_RISINGEDGE
#define HRTIM_EVENTSENSITIVITY_FALLINGEDGE
#define HRTIM_EVENTSENSITIVITY_BOTHEDGES
#define HRTIM_EVENTSENSITIVITY_LEVEL
#define HRTIM_EVENTPOLARITY_HIGH
#define HRTIM_EVENTPOLARITY_LOW
|
typedef enum
{
HAL_HRTIM_EEV_EDGE_RISING,
HAL_HRTIM_EEV_EDGE_FALLING,
HAL_HRTIM_EEV_EDGE_RISING_FALLING,
HAL_HRTIM_EEV_LEVEL_HIGH,
HAL_HRTIM_EEV_LEVEL_LOW,
} hal_hrtim_eev_sensitivity_t;
Note
|
HAL HRTIM event prescaler constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENTPRESCALER_DIV1
#define HRTIM_EVENTPRESCALER_DIV2
#define HRTIM_EVENTPRESCALER_DIV4
#define HRTIM_EVENTPRESCALER_DIV8
|
typedef enum
{
HAL_HRTIM_EEV_DIV1,
HAL_HRTIM_EEV_DIV2,
HAL_HRTIM_EEV_DIV4,
HAL_HRTIM_EEV_DIV8,
} hal_hrtim_eev_prescaler_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM event constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_EVENT_NONE
#define HRTIM_EVENT_1
#define HRTIM_EVENT_2
#define HRTIM_EVENT_3
#define HRTIM_EVENT_4
#define HRTIM_EVENT_5
#define HRTIM_EVENT_6
#define HRTIM_EVENT_7
#define HRTIM_EVENT_8
#define HRTIM_EVENT_9
#define HRTIM_EVENT_10
|
#define HAL_HRTIM_EEV1
#define HAL_HRTIM_EEV2
#define HAL_HRTIM_EEV3
#define HAL_HRTIM_EEV4
#define HAL_HRTIM_EEV5
#define HAL_HRTIM_EEV6
#define HAL_HRTIM_EEV7
#define HAL_HRTIM_EEV8
#define HAL_HRTIM_EEV9
#define HAL_HRTIM_EEV10
|
HAL HRTIM fault blanking control constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTBLANKINGCTL_DISABLED
#define HRTIM_FAULTBLANKINGCTL_ENABLED
|
Removed as it is unused in HAL1 |
HAL HRTIM fault blanking mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, fault blanking mode is selected globally using simple constants to choose between reset-aligned or moving window blanking. #define HRTIM_FAULTBLANKINGMODE_MOVING
#define HRTIM_FAULTBLANKINGMODE_RSTALIGNED
|
In HAL2, these defines are removed and fault blanking is configured individually for each fault input using a series-specific enumeration called
|
HAL HRTIM fault counter reset constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTCOUNTERRST_UNCONDITIONAL
#define HRTIM_FAULTCOUNTERRST_CONDITIONAL
|
typedef enum
{
HAL_HRTIM_FLT_COUNTER_RESET_UNCONDITIONAL
HAL_HRTIM_FLT_COUNTER_RESET_CUMULATIVE
} hal_hrtim_flt_counter_reset_mode_t;
|
HAL HRTIM fault counter constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, the constants
|
In HAL2, these named constants are removed and replaced by direct numeric values (0 to 15). These numeric values are used by the function
|
#define HRTIM_FAULTCOUNTER_NONE
#define HRTIM_FAULTCOUNTER_1
#define HRTIM_FAULTCOUNTER_2
#define HRTIM_FAULTCOUNTER_3
#define HRTIM_FAULTCOUNTER_4
#define HRTIM_FAULTCOUNTER_5
#define HRTIM_FAULTCOUNTER_6
#define HRTIM_FAULTCOUNTER_7
#define HRTIM_FAULTCOUNTER_8
#define HRTIM_FAULTCOUNTER_9
#define HRTIM_FAULTCOUNTER_10
#define HRTIM_FAULTCOUNTER_11
#define HRTIM_FAULTCOUNTER_12
#define HRTIM_FAULTCOUNTER_13
#define HRTIM_FAULTCOUNTER_14
#define HRTIM_FAULTCOUNTER_15
|
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
HAL HRTIM fault filter constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTFILTER_NONE
#define HRTIM_FAULTFILTER_1
#define HRTIM_FAULTFILTER_2
#define HRTIM_FAULTFILTER_3
#define HRTIM_FAULTFILTER_4
#define HRTIM_FAULTFILTER_5
#define HRTIM_FAULTFILTER_6
#define HRTIM_FAULTFILTER_7
#define HRTIM_FAULTFILTER_8
#define HRTIM_FAULTFILTER_9
#define HRTIM_FAULTFILTER_10
#define HRTIM_FAULTFILTER_11
#define HRTIM_FAULTFILTER_12
#define HRTIM_FAULTFILTER_13
#define HRTIM_FAULTFILTER_14
#define HRTIM_FAULTFILTER_15
|
typedef enum
{
HAL_HRTIM_FDIV1,
HAL_HRTIM_FDIV1_N2,
HAL_HRTIM_FDIV1_N4,
HAL_HRTIM_FDIV1_N8,
HAL_HRTIM_FDIV2_N6,
HAL_HRTIM_FDIV2_N8,
HAL_HRTIM_FDIV4_N6,
HAL_HRTIM_FDIV4_N8,
HAL_HRTIM_FDIV8_N6,
HAL_HRTIM_FDIV8_N8,
HAL_HRTIM_FDIV16_N5,
HAL_HRTIM_FDIV16_N6,
HAL_HRTIM_FDIV16_N8,
HAL_HRTIM_FDIV32_N5,
HAL_HRTIM_FDIV32_N6,
HAL_HRTIM_FDIV32_N8,
} hal_hrtim_filter_t;
|
HAL HRTIM fault lock constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTLOCK_READONLY
#define HRTIM_FAULTLOCK_READWRITE
|
These constants have been removed.
By default, fault mode is unlocked (allowing both read and write access).
To lock a fault mode (set it to read-only), call the
|
HAL HRTIM fault mode control constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTMODECTL_DISABLED
#define HRTIM_FAULTMODECTL_ENABLED
|
These defines have been removed in HAL2. To enable fault mode, use the
|
HAL HRTIM fault polarity constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTPOLARITY_LOW
#define HRTIM_FAULTPOLARITY_HIGH
|
typedef enum
{
HAL_HRTIM_FLT_LOW,
HAL_HRTIM_FLT_HIGH,
} hal_hrtim_flt_polarity_t;
|
HAL HRTIM fault prescaler constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULTPRESCALER_DIV1
#define HRTIM_FAULTPRESCALER_DIV2
#define HRTIM_FAULTPRESCALER_DIV4
#define HRTIM_FAULTPRESCALER_DIV8
|
typedef enum
{
HAL_HRTIM_FLT_DIV1,
HAL_HRTIM_FLT_DIV2,
HAL_HRTIM_FLT_DIV4,
HAL_HRTIM_FLT_DIV8,
} hal_hrtim_flt_prescaler_t;
|
HAL HRTIM fault source constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, the fault source can be connected to a digital input pin, an internal signal, or an external event pin, and is selected using the following predefined constants. #define HRTIM_FAULTSOURCE_DIGITALINPUT
#define HRTIM_FAULTSOURCE_INTERNAL
#define HRTIM_FAULTSOURCE_EEVINPUT
|
In HAL2, fault sources are organized into a series-specific enumeration called
typedef enum
{
HAL_HRTIM_FLT1_GPIO
HAL_HRTIM_FLT1_COMP2
HAL_HRTIM_FLT1_EEV1
.
.
.
} hal_hrtim_flt_src_t;
|
HAL HRTIM fault constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FAULT_1
#define HRTIM_FAULT_2
#define HRTIM_FAULT_3
#define HRTIM_FAULT_4
#define HRTIM_FAULT_5
#define HRTIM_FAULT_6
|
#define HAL_HRTIM_FLT1
#define HAL_HRTIM_FLT2
#define HAL_HRTIM_FLT3
#define HAL_HRTIM_FLT4
#define HAL_HRTIM_FLT5
#define HAL_HRTIM_FLT6
|
HAL HRTIM flag constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_FLAG_BMPER
#define HRTIM_FLAG_DLLRDY
#define HRTIM_FLAG_FLT1
#define HRTIM_FLAG_FLT2
#define HRTIM_FLAG_FLT3
#define HRTIM_FLAG_FLT4
#define HRTIM_FLAG_FLT5
#define HRTIM_FLAG_FLT6
#define HRTIM_FLAG_SYSFLT
|
|
HAL HRTIM half mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_HALFMODE_DISABLED
#define HRTIM_HALFMODE_ENABLED
|
typedef enum
{
HAL_HRTIM_TRIG_HALF_DISABLE,
HAL_HRTIM_TRIG_HALF_ENABLE,
HAL_HRTIM_TRIG_HALF_ENABLE_TIMEOUT,
} hal_hrtim_trig_half_mode_t;
|
HAL HRTIM interleaved mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_INTERLEAVED_MODE_DISABLED
#define HRTIM_INTERLEAVED_MODE_DUAL
#define HRTIM_INTERLEAVED_MODE_TRIPLE
#define HRTIM_INTERLEAVED_MODE_QUAD
|
typedef enum
{
HAL_HRTIM_INTERLEAVED_DISABLED,
HAL_HRTIM_INTERLEAVED_DUAL,
HAL_HRTIM_INTERLEAVED_TRIPLE,
HAL_HRTIM_INTERLEAVED_QUAD,
} hal_hrtim_interleaved_mode_t;
|
HAL HRTIM interrupt constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_IT_NONE
#define HRTIM_IT_FLT1
#define HRTIM_IT_FLT2
#define HRTIM_IT_FLT3
#define HRTIM_IT_FLT4
#define HRTIM_IT_FLT5
#define HRTIM_IT_FLT6
#define HRTIM_IT_SYSFLT
#define HRTIM_IT_BMPER
#define HRTIM_IT_DLLRDY
|
|
HAL HRTIM master DMA constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_MASTER_DMA_NONE
#define HRTIM_MASTER_DMA_MCMP1
#define HRTIM_MASTER_DMA_MCMP2
#define HRTIM_MASTER_DMA_MCMP3
#define HRTIM_MASTER_DMA_MCMP4
#define HRTIM_MASTER_DMA_MREP
#define HRTIM_MASTER_DMA_MUPD
#define HRTIM_MASTER_DMA_SYNC
|
#define HAL_HRTIM_OPT_DMA_NONE
#define HAL_HRTIM_OPT_DMA_CMP1
#define HAL_HRTIM_OPT_DMA_CMP2
#define HAL_HRTIM_OPT_DMA_CMP3
#define HAL_HRTIM_OPT_DMA_CMP4
#define HAL_HRTIM_OPT_DMA_REPETITION
#define HAL_HRTIM_OPT_DMA_UPDATE
#define HAL_HRTIM_OPT_DMA_SYNCHRO
|
HAL HRTIM master flag constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_MASTER_FLAG_MCMP1
#define HRTIM_MASTER_FLAG_MCMP2
#define HRTIM_MASTER_FLAG_MCMP3
#define HRTIM_MASTER_FLAG_MCMP4
#define HRTIM_MASTER_FLAG_MREP
#define HRTIM_MASTER_FLAG_MUPD
#define HRTIM_MASTER_FLAG_SYNC
|
|
HAL HRTIM master interrupt constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_MASTER_IT_MCMP1
#define HRTIM_MASTER_IT_MCMP2
#define HRTIM_MASTER_IT_MCMP3
#define HRTIM_MASTER_IT_MCMP4
#define HRTIM_MASTER_IT_MREP
#define HRTIM_MASTER_IT_MUPD
#define HRTIM_MASTER_IT_NONE
#define HRTIM_MASTER_IT_SYNC
|
|
HAL HRTIM mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_MODE_CONTINUOUS
#define HRTIM_MODE_SINGLESHOT
#define HRTIM_MODE_SINGLESHOT_RETRIGGERABLE
|
typedef enum
{
HAL_HRTIM_TIM_MODE_CONTINUOUS,
HAL_HRTIM_TIM_MODE_SINGLESHOT,
HAL_HRTIM_TIM_MODE_SINGLESHOT_RETRIGGERABLE,
} hal_hrtim_timer_operating_mode_t;
|
HAL HRTIM output biar constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTBIAR_DISABLED
#define HRTIM_OUTPUTBIAR_ENABLED
|
These defines have been removed in HAL2. To enable balanced idle automatic resume, use the
|
HAL HRTIM output burst mode entry constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTBURSTMODEENTRY_REGULAR
#define HRTIM_OUTPUTBURSTMODEENTRY_DELAYED
|
typedef enum
{
HAL_HRTIM_OUT_BURST_MODE_DISABLE,
HAL_HRTIM_OUT_BURST_MODE_IMMEDIATE,
HAL_HRTIM_OUT_BURST_MODE_DELAYED,
} hal_hrtim_output_burst_mode_t;
|
HAL HRTIM output chopper mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTCHOPPERMODE_DISABLED
#define HRTIM_OUTPUTCHOPPERMODE_ENABLED
|
typedef enum
{
HAL_HRTIM_CHOPPER_DISABLED,
HAL_HRTIM_CHOPPER_ENABLED,
} hal_hrtim_chopper_status_t;
|
HAL HRTIM output fault level constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTFAULTLEVEL_NONE
#define HRTIM_OUTPUTFAULTLEVEL_ACTIVE
#define HRTIM_OUTPUTFAULTLEVEL_INACTIVE
#define HRTIM_OUTPUTFAULTLEVEL_HIGHZ
|
typedef enum
{
HAL_HRTIM_OUTPUT_FAULT_NONE,
HAL_HRTIM_OUTPUT_FAULT_ACTIVE,
HAL_HRTIM_OUTPUT_FAULT_INACTIVE,
HAL_HRTIM_OUTPUT_FAULT_HIGHZ,
} hal_hrtim_output_fault_level_t;
|
HAL HRTIM output idle level constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTIDLELEVEL_INACTIVE
#define HRTIM_OUTPUTIDLELEVEL_ACTIVE
|
typedef enum
{
HAL_HRTIM_OUTPUT_IDLE_INACTIVE,
HAL_HRTIM_OUTPUT_IDLE_ACTIVE,
} hal_hrtim_output_idle_level_t;
|
HAL HRTIM output idle mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTIDLEMODE_NONE
#define HRTIM_OUTPUTIDLEMODE_IDLE
|
typedef enum
{
HAL_HRTIM_OUT_BURST_MODE_DISABLED,
HAL_HRTIM_OUT_BURST_MODE_IMMEDIATE,
HAL_HRTIM_OUT_BURST_MODE_DELAYED,
} hal_hrtim_output_burst_mode_t;
|
HAL HRTIM output level constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTLEVEL_INACTIVE
#define HRTIM_OUTPUTLEVEL_ACTIVE
|
typedef enum
{
HAL_HRTIM_OUTPUT_INACTIVE,
HAL_HRTIM_OUTPUT_ACTIVE,
} hal_hrtim_output_level_t;
|
HAL HRTIM output polarity constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTPOLARITY_HIGH
#define HRTIM_OUTPUTPOLARITY_LOW
|
typedef enum
{
HAL_HRTIM_OUTPUT_ACTIVE_HIGH,
HAL_HRTIM_OUTPUT_ACTIVE_LOW,
} hal_hrtim_output_polarity_t;
|
HAL HRTIM output reset constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTRESET_NONE
#define HRTIM_OUTPUTRESET_EEV_1
#define HRTIM_OUTPUTRESET_EEV_2
#define HRTIM_OUTPUTRESET_EEV_3
#define HRTIM_OUTPUTRESET_EEV_4
#define HRTIM_OUTPUTRESET_EEV_5
#define HRTIM_OUTPUTRESET_EEV_6
#define HRTIM_OUTPUTRESET_EEV_7
#define HRTIM_OUTPUTRESET_EEV_8
#define HRTIM_OUTPUTRESET_EEV_9
#define HRTIM_OUTPUTRESET_EEV_10
#define HRTIM_OUTPUTRESET_MASTERCMP1
#define HRTIM_OUTPUTRESET_MASTERCMP2
#define HRTIM_OUTPUTRESET_MASTERCMP3
#define HRTIM_OUTPUTRESET_MASTERCMP4
#define HRTIM_OUTPUTRESET_MASTER_PER
#define HRTIM_OUTPUTRESET_RESYNC
#define HRTIM_OUTPUTRESET_TIMPER
#define HRTIM_OUTPUTRESET_UPDATE
#define HRTIM_OUTPUTRESET_TIMCMP1
#define HRTIM_OUTPUTRESET_TIMCMP2
#define HRTIM_OUTPUTRESET_TIMCMP3
#define HRTIM_OUTPUTRESET_TIMCMP4
#define HRTIM_OUTPUTRESET_TIMAEV1_TIMBCMP1
#define HRTIM_OUTPUTRESET_TIMAEV2_TIMBCMP2
#define HRTIM_OUTPUTRESET_TIMAEV3_TIMCCMP2
#define HRTIM_OUTPUTRESET_TIMAEV4_TIMCCMP3
#define HRTIM_OUTPUTRESET_TIMAEV5_TIMDCMP1
#define HRTIM_OUTPUTRESET_TIMAEV6_TIMDCMP2
#define HRTIM_OUTPUTRESET_TIMAEV7_TIMECMP3
#define HRTIM_OUTPUTRESET_TIMAEV8_TIMECMP4
#define HRTIM_OUTPUTRESET_TIMAEV9_TIMFCMP4
#define HRTIM_OUTPUTRESET_TIMBEV1_TIMACMP1
#define HRTIM_OUTPUTRESET_TIMBEV2_TIMACMP2
#define HRTIM_OUTPUTRESET_TIMBEV3_TIMCCMP3
#define HRTIM_OUTPUTRESET_TIMBEV4_TIMCCMP4
#define HRTIM_OUTPUTRESET_TIMBEV5_TIMDCMP3
#define HRTIM_OUTPUTRESET_TIMBEV6_TIMDCMP4
#define HRTIM_OUTPUTRESET_TIMBEV7_TIMECMP1
#define HRTIM_OUTPUTRESET_TIMBEV8_TIMECMP2
#define HRTIM_OUTPUTRESET_TIMBEV9_TIMFCMP3
#define HRTIM_OUTPUTRESET_TIMCEV1_TIMACMP2
#define HRTIM_OUTPUTRESET_TIMCEV2_TIMACMP3
#define HRTIM_OUTPUTRESET_TIMCEV3_TIMBCMP2
#define HRTIM_OUTPUTRESET_TIMCEV4_TIMBCMP3
#define HRTIM_OUTPUTRESET_TIMCEV5_TIMDCMP2
#define HRTIM_OUTPUTRESET_TIMCEV6_TIMDCMP4
#define HRTIM_OUTPUTRESET_TIMCEV7_TIMECMP3
#define HRTIM_OUTPUTRESET_TIMCEV8_TIMECMP4
#define HRTIM_OUTPUTRESET_TIMCEV9_TIMFCMP2
#define HRTIM_OUTPUTRESET_TIMDEV1_TIMACMP1
#define HRTIM_OUTPUTRESET_TIMDEV2_TIMACMP4
#define HRTIM_OUTPUTRESET_TIMDEV3_TIMBCMP2
#define HRTIM_OUTPUTRESET_TIMDEV4_TIMBCMP4
#define HRTIM_OUTPUTRESET_TIMDEV5_TIMCCMP4
#define HRTIM_OUTPUTRESET_TIMDEV6_TIMECMP1
#define HRTIM_OUTPUTRESET_TIMDEV7_TIMECMP4
#define HRTIM_OUTPUTRESET_TIMDEV8_TIMFCMP1
#define HRTIM_OUTPUTRESET_TIMDEV9_TIMFCMP3
#define HRTIM_OUTPUTRESET_TIMEEV1_TIMACMP4
#define HRTIM_OUTPUTRESET_TIMEEV2_TIMBCMP3
#define HRTIM_OUTPUTRESET_TIMEEV3_TIMBCMP4
#define HRTIM_OUTPUTRESET_TIMEEV4_TIMCCMP1
#define HRTIM_OUTPUTRESET_TIMEEV5_TIMCCMP2
#define HRTIM_OUTPUTRESET_TIMEEV6_TIMDCMP1
#define HRTIM_OUTPUTRESET_TIMEEV7_TIMDCMP2
#define HRTIM_OUTPUTRESET_TIMEEV8_TIMFCMP3
#define HRTIM_OUTPUTRESET_TIMEEV9_TIMFCMP4
#define HRTIM_OUTPUTRESET_TIMFEV1_TIMACMP3
#define HRTIM_OUTPUTRESET_TIMFEV2_TIMBCMP1
#define HRTIM_OUTPUTRESET_TIMFEV3_TIMBCMP4
#define HRTIM_OUTPUTRESET_TIMFEV4_TIMCCMP1
#define HRTIM_OUTPUTRESET_TIMFEV5_TIMCCMP4
#define HRTIM_OUTPUTRESET_TIMFEV6_TIMDCMP3
#define HRTIM_OUTPUTRESET_TIMFEV7_TIMDCMP4
#define HRTIM_OUTPUTRESET_TIMFEV8_TIMECMP2
#define HRTIM_OUTPUTRESET_TIMFEV9_TIMECMP3
#define HRTIM_OUTPUTRESET_TIMEV_1
#define HRTIM_OUTPUTRESET_TIMEV_2
#define HRTIM_OUTPUTRESET_TIMEV_3
#define HRTIM_OUTPUTRESET_TIMEV_4
#define HRTIM_OUTPUTRESET_TIMEV_5
#define HRTIM_OUTPUTRESET_TIMEV_6
#define HRTIM_OUTPUTRESET_TIMEV_7
#define HRTIM_OUTPUTRESET_TIMEV_8
#define HRTIM_OUTPUTRESET_TIMEV_9
|
#define HAL_HRTIM_OUT_RESET_NONE
#define HAL_HRTIM_OUT_RESET_EEVA
#define HAL_HRTIM_OUT_RESET_EEVB
#define HAL_HRTIM_OUT_RESET_EEVC
#define HAL_HRTIM_OUT_RESET_EEVD
#define HAL_HRTIM_OUT_RESET_EEVE
#define HAL_HRTIM_OUT_RESET_EEVF
#define HAL_HRTIM_OUT_RESET_EEVG
#define HAL_HRTIM_OUT_RESET_EEVH
#define HAL_HRTIM_OUT_RESET_EEVI
#define HAL_HRTIM_OUT_RESET_EEVJ
#define HAL_HRTIM_OUT_RESET_MASTER_CMP1
#define HAL_HRTIM_OUT_RESET_MASTER_CMP2
#define HAL_HRTIM_OUT_RESET_MASTER_CMP3
#define HAL_HRTIM_OUT_RESET_MASTER_CMP4
#define HAL_HRTIM_OUT_RESET_MASTER_PERIOD
#define HAL_HRTIM_OUT_RESET_RESYNC
#define HAL_HRTIM_OUT_RESET_PERIOD
#define HAL_HRTIM_OUT_RESET_UPDATE
#define HAL_HRTIM_OUT_RESET_CMP1
#define HAL_HRTIM_OUT_RESET_CMP2
#define HAL_HRTIM_OUT_RESET_CMP3
#define HAL_HRTIM_OUT_RESET_CMP4
#define HAL_HRTIM_OUT_RESET_TIMA_TBCMP1
#define HAL_HRTIM_OUT_RESET_TIMA_TBCMP2
#define HAL_HRTIM_OUT_RESET_TIMA_TCCMP2
#define HAL_HRTIM_OUT_RESET_TIMA_TCCMP3
#define HAL_HRTIM_OUT_RESET_TIMA_TDCMP1
#define HAL_HRTIM_OUT_RESET_TIMA_TDCMP2
#define HAL_HRTIM_OUT_RESET_TIMA_TECMP3
#define HAL_HRTIM_OUT_RESET_TIMA_TECMP4
#define HAL_HRTIM_OUT_RESET_TIMA_TFCMP4
#define HAL_HRTIM_OUT_RESET_TIMB_TACMP1
#define HAL_HRTIM_OUT_RESET_TIMB_TACMP2
#define HAL_HRTIM_OUT_RESET_TIMB_TCCMP3
#define HAL_HRTIM_OUT_RESET_TIMB_TCCMP4
#define HAL_HRTIM_OUT_RESET_TIMB_TDCMP3
#define HAL_HRTIM_OUT_RESET_TIMB_TDCMP4
#define HAL_HRTIM_OUT_RESET_TIMB_TECMP1
#define HAL_HRTIM_OUT_RESET_TIMB_TECMP2
#define HAL_HRTIM_OUT_RESET_TIMB_TFCMP3
#define HAL_HRTIM_OUT_RESET_TIMC_TACMP2
#define HAL_HRTIM_OUT_RESET_TIMC_TACMP3
#define HAL_HRTIM_OUT_RESET_TIMC_TBCMP2
#define HAL_HRTIM_OUT_RESET_TIMC_TBCMP3
#define HAL_HRTIM_OUT_RESET_TIMC_TDCMP2
#define HAL_HRTIM_OUT_RESET_TIMC_TDCMP4
#define HAL_HRTIM_OUT_RESET_TIMC_TECMP3
#define HAL_HRTIM_OUT_RESET_TIMC_TECMP4
#define HAL_HRTIM_OUT_RESET_TIMC_TFCMP2
#define HAL_HRTIM_OUT_RESET_TIMD_TACMP1
#define HAL_HRTIM_OUT_RESET_TIMD_TACMP4
#define HAL_HRTIM_OUT_RESET_TIMD_TBCMP2
#define HAL_HRTIM_OUT_RESET_TIMD_TBCMP4
#define HAL_HRTIM_OUT_RESET_TIMD_TCCMP4
#define HAL_HRTIM_OUT_RESET_TIMD_TECMP1
#define HAL_HRTIM_OUT_RESET_TIMD_TECMP4
#define HAL_HRTIM_OUT_RESET_TIMD_TFCMP1
#define HAL_HRTIM_OUT_RESET_TIMD_TFCMP3
#define HAL_HRTIM_OUT_RESET_TIME_TACMP4
#define HAL_HRTIM_OUT_RESET_TIME_TBCMP3
#define HAL_HRTIM_OUT_RESET_TIME_TBCMP4
#define HAL_HRTIM_OUT_RESET_TIME_TCCMP1
#define HAL_HRTIM_OUT_RESET_TIME_TCCMP2
#define HAL_HRTIM_OUT_RESET_TIME_TDCMP1
#define HAL_HRTIM_OUT_RESET_TIME_TDCMP2
#define HAL_HRTIM_OUT_RESET_TIME_TFCMP3
#define HAL_HRTIM_OUT_RESET_TIME_TFCMP4
#define HAL_HRTIM_OUT_RESET_TIMF_TACMP3
#define HAL_HRTIM_OUT_RESET_TIMF_TBCMP1
#define HAL_HRTIM_OUT_RESET_TIMF_TBCMP4
#define HAL_HRTIM_OUT_RESET_TIMF_TCCMP1
#define HAL_HRTIM_OUT_RESET_TIMF_TCCMP4
#define HAL_HRTIM_OUT_RESET_TIMF_TDCMP3
#define HAL_HRTIM_OUT_RESET_TIMF_TDCMP4
#define HAL_HRTIM_OUT_RESET_TIMF_TECMP2
#define HAL_HRTIM_OUT_RESET_TIMF_TECMP3
Note
|
HAL HRTIM output set constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTSET_EEV_1
#define HRTIM_OUTPUTSET_EEV_2
#define HRTIM_OUTPUTSET_EEV_3
#define HRTIM_OUTPUTSET_EEV_4
#define HRTIM_OUTPUTSET_EEV_5
#define HRTIM_OUTPUTSET_EEV_6
#define HRTIM_OUTPUTSET_EEV_7
#define HRTIM_OUTPUTSET_EEV_8
#define HRTIM_OUTPUTSET_EEV_9
#define HRTIM_OUTPUTSET_EEV_10
#define HRTIM_OUTPUTSET_MASTERCMP1
#define HRTIM_OUTPUTSET_MASTERCMP2
#define HRTIM_OUTPUTSET_MASTERCMP3
#define HRTIM_OUTPUTSET_MASTERCMP4
#define HRTIM_OUTPUTSET_MASTERPER
#define HRTIM_OUTPUTSET_NONE
#define HRTIM_OUTPUTSET_RESYNC
#define HRTIM_OUTPUTSET_TIMAEV1_TIMBCMP1
#define HRTIM_OUTPUTSET_TIMAEV2_TIMBCMP2
#define HRTIM_OUTPUTSET_TIMAEV3_TIMCCMP2
#define HRTIM_OUTPUTSET_TIMAEV4_TIMCCMP3
#define HRTIM_OUTPUTSET_TIMAEV5_TIMDCMP1
#define HRTIM_OUTPUTSET_TIMAEV6_TIMDCMP2
#define HRTIM_OUTPUTSET_TIMAEV7_TIMECMP3
#define HRTIM_OUTPUTSET_TIMAEV8_TIMECMP4
#define HRTIM_OUTPUTSET_TIMAEV9_TIMFCMP4
#define HRTIM_OUTPUTSET_TIMBEV1_TIMACMP1
#define HRTIM_OUTPUTSET_TIMBEV2_TIMACMP2
#define HRTIM_OUTPUTSET_TIMBEV3_TIMCCMP3
#define HRTIM_OUTPUTSET_TIMBEV4_TIMCCMP4
#define HRTIM_OUTPUTSET_TIMBEV5_TIMDCMP3
#define HRTIM_OUTPUTSET_TIMBEV6_TIMDCMP4
#define HRTIM_OUTPUTSET_TIMBEV7_TIMECMP1
#define HRTIM_OUTPUTSET_TIMBEV8_TIMECMP2
#define HRTIM_OUTPUTSET_TIMBEV9_TIMFCMP3
#define HRTIM_OUTPUTSET_TIMCEV1_TIMACMP2
#define HRTIM_OUTPUTSET_TIMCEV2_TIMACMP3
#define HRTIM_OUTPUTSET_TIMCEV3_TIMBCMP2
#define HRTIM_OUTPUTSET_TIMCEV4_TIMBCMP3
#define HRTIM_OUTPUTSET_TIMCEV5_TIMDCMP2
#define HRTIM_OUTPUTSET_TIMCEV6_TIMDCMP4
#define HRTIM_OUTPUTSET_TIMCEV7_TIMECMP3
#define HRTIM_OUTPUTSET_TIMCEV8_TIMECMP4
#define HRTIM_OUTPUTSET_TIMCEV9_TIMFCMP2
#define HRTIM_OUTPUTSET_TIMCMP1
#define HRTIM_OUTPUTSET_TIMCMP2
#define HRTIM_OUTPUTSET_TIMCMP3
#define HRTIM_OUTPUTSET_TIMCMP4
#define HRTIM_OUTPUTSET_TIMDEV1_TIMACMP1
#define HRTIM_OUTPUTSET_TIMDEV2_TIMACMP4
#define HRTIM_OUTPUTSET_TIMDEV3_TIMBCMP2
#define HRTIM_OUTPUTSET_TIMDEV4_TIMBCMP4
#define HRTIM_OUTPUTSET_TIMDEV5_TIMCCMP4
#define HRTIM_OUTPUTSET_TIMDEV6_TIMECMP1
#define HRTIM_OUTPUTSET_TIMDEV7_TIMECMP4
#define HRTIM_OUTPUTSET_TIMDEV8_TIMFCMP1
#define HRTIM_OUTPUTSET_TIMDEV9_TIMFCMP3
#define HRTIM_OUTPUTSET_TIMEEV1_TIMACMP4
#define HRTIM_OUTPUTSET_TIMEEV2_TIMBCMP3
#define HRTIM_OUTPUTSET_TIMEEV3_TIMBCMP4
#define HRTIM_OUTPUTSET_TIMEEV4_TIMCCMP1
#define HRTIM_OUTPUTSET_TIMEEV5_TIMCCMP2
#define HRTIM_OUTPUTSET_TIMEEV6_TIMDCMP1
#define HRTIM_OUTPUTSET_TIMEEV7_TIMDCMP2
#define HRTIM_OUTPUTSET_TIMEEV8_TIMFCMP3
#define HRTIM_OUTPUTSET_TIMEEV9_TIMFCMP4
#define HRTIM_OUTPUTSET_TIMFEV1_TIMACMP3
#define HRTIM_OUTPUTSET_TIMFEV2_TIMBCMP1
#define HRTIM_OUTPUTSET_TIMFEV3_TIMBCMP4
#define HRTIM_OUTPUTSET_TIMFEV4_TIMCCMP1
#define HRTIM_OUTPUTSET_TIMFEV5_TIMCCMP4
#define HRTIM_OUTPUTSET_TIMFEV6_TIMDCMP3
#define HRTIM_OUTPUTSET_TIMFEV7_TIMDCMP4
#define HRTIM_OUTPUTSET_TIMFEV8_TIMECMP2
#define HRTIM_OUTPUTSET_TIMFEV9_TIMECMP3
#define HRTIM_OUTPUTSET_TIMPER
#define HRTIM_OUTPUTSET_UPDATE
#define HRTIM_OUTPUTSET_TIMEV_1
#define HRTIM_OUTPUTSET_TIMEV_2
#define HRTIM_OUTPUTSET_TIMEV_3
#define HRTIM_OUTPUTSET_TIMEV_4
#define HRTIM_OUTPUTSET_TIMEV_5
#define HRTIM_OUTPUTSET_TIMEV_6
#define HRTIM_OUTPUTSET_TIMEV_7
#define HRTIM_OUTPUTSET_TIMEV_8
#define HRTIM_OUTPUTSET_TIMEV_9
|
#define HAL_HRTIM_OUT_SET_EEVA
#define HAL_HRTIM_OUT_SET_EEVB
#define HAL_HRTIM_OUT_SET_EEVC
#define HAL_HRTIM_OUT_SET_EEVD
#define HAL_HRTIM_OUT_SET_EEVE
#define HAL_HRTIM_OUT_SET_EEVF
#define HAL_HRTIM_OUT_SET_EEVG
#define HAL_HRTIM_OUT_SET_EEVH
#define HAL_HRTIM_OUT_SET_EEVI
#define HAL_HRTIM_OUT_SET_EEVJ
#define HAL_HRTIM_OUT_SET_MASTER_CMP1
#define HAL_HRTIM_OUT_SET_MASTER_CMP2
#define HAL_HRTIM_OUT_SET_MASTER_CMP3
#define HAL_HRTIM_OUT_SET_MASTER_CMP4
#define HAL_HRTIM_OUT_SET_MASTER_PERIOD
#define HAL_HRTIM_OUT_SET_NONE
#define HAL_HRTIM_OUT_SET_RESYNC
#define HAL_HRTIM_OUT_SET_TIMA_TBCMP1
#define HAL_HRTIM_OUT_SET_TIMA_TBCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TCCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TCCMP3
#define HAL_HRTIM_OUT_SET_TIMA_TDCMP1
#define HAL_HRTIM_OUT_SET_TIMA_TDCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TECMP3
#define HAL_HRTIM_OUT_SET_TIMA_TECMP4
#define HAL_HRTIM_OUT_SET_TIMA_TFCMP4
#define HAL_HRTIM_OUT_SET_TIMB_TACMP1
#define HAL_HRTIM_OUT_SET_TIMB_TACMP2
#define HAL_HRTIM_OUT_SET_TIMB_TCCMP3
#define HAL_HRTIM_OUT_SET_TIMB_TCCMP4
#define HAL_HRTIM_OUT_SET_TIMB_TDCMP3
#define HAL_HRTIM_OUT_SET_TIMB_TDCMP4
#define HAL_HRTIM_OUT_SET_TIMB_TECMP1
#define HAL_HRTIM_OUT_SET_TIMB_TECMP2
#define HAL_HRTIM_OUT_SET_TIMB_TFCMP3
#define HAL_HRTIM_OUT_SET_TIMC_TACMP2
#define HAL_HRTIM_OUT_SET_TIMC_TACMP3
#define HAL_HRTIM_OUT_SET_TIMC_TBCMP2
#define HAL_HRTIM_OUT_SET_TIMC_TBCMP3
#define HAL_HRTIM_OUT_SET_TIMC_TDCMP2
#define HAL_HRTIM_OUT_SET_TIMC_TDCMP4
#define HAL_HRTIM_OUT_SET_TIMC_TECMP3
#define HAL_HRTIM_OUT_SET_TIMC_TECMP4
#define HAL_HRTIM_OUT_SET_TIMC_TFCMP2
#define HAL_HRTIM_OUT_SET_CMP1
#define HAL_HRTIM_OUT_SET_CMP2
#define HAL_HRTIM_OUT_SET_CMP3
#define HAL_HRTIM_OUT_SET_CMP4
#define HAL_HRTIM_OUT_SET_TIMD_TACMP1
#define HAL_HRTIM_OUT_SET_TIMD_TACMP4
#define HAL_HRTIM_OUT_SET_TIMD_TBCMP2
#define HAL_HRTIM_OUT_SET_TIMD_TBCMP4
#define HAL_HRTIM_OUT_SET_TIMD_TCCMP4
#define HAL_HRTIM_OUT_SET_TIMD_TECMP1
#define HAL_HRTIM_OUT_SET_TIMD_TECMP4
#define HAL_HRTIM_OUT_SET_TIMD_TFCMP1
#define HAL_HRTIM_OUT_SET_TIMD_TFCMP3
#define HAL_HRTIM_OUT_SET_TIME_TACMP4
#define HAL_HRTIM_OUT_SET_TIME_TBCMP3
#define HAL_HRTIM_OUT_SET_TIME_TBCMP4
#define HAL_HRTIM_OUT_SET_TIME_TCCMP1
#define HAL_HRTIM_OUT_SET_TIME_TCCMP2
#define HAL_HRTIM_OUT_SET_TIME_TDCMP1
#define HAL_HRTIM_OUT_SET_TIME_TDCMP2
#define HAL_HRTIM_OUT_SET_TIME_TFCMP3
#define HAL_HRTIM_OUT_SET_TIME_TFCMP4
#define HAL_HRTIM_OUT_SET_TIMA_TBCMP1
#define HAL_HRTIM_OUT_SET_TIMA_TBCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TCCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TCCMP3
#define HAL_HRTIM_OUT_SET_TIMA_TDCMP1
#define HAL_HRTIM_OUT_SET_TIMA_TDCMP2
#define HAL_HRTIM_OUT_SET_TIMA_TECMP3
#define HAL_HRTIM_OUT_SET_TIMA_TECMP4
#define HAL_HRTIM_OUT_SET_TIMA_TFCMP4
#define HAL_HRTIM_OUT_SET_PERIOD
#define HAL_HRTIM_OUT_SET_UPDATE
Note
|
HAL HRTIM output state constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUTSTATE_IDLE
#define HRTIM_OUTPUTSTATE_RUN
#define HRTIM_OUTPUTSTATE_FAULT
|
typedef enum
{
HAL_HRTIM_OUPTUT_STATE_RESET,
HAL_HRTIM_OUTPUT_IDLE,
HAL_HRTIM_OUTPUT_RUN,
HAL_HRTIM_OUTPUT_FAULT,
} hal_hrtim_output_state_t;
|
HAL HRTIM output constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_OUTPUT_TA1
#define HRTIM_OUTPUT_TA2
#define HRTIM_OUTPUT_TB1
#define HRTIM_OUTPUT_TB2
#define HRTIM_OUTPUT_TC1
#define HRTIM_OUTPUT_TC2
#define HRTIM_OUTPUT_TD1
#define HRTIM_OUTPUT_TD2
#define HRTIM_OUTPUT_TE1
#define HRTIM_OUTPUT_TE2
#define HRTIM_OUTPUT_TF1
#define HRTIM_OUTPUT_TF2
|
#define HAL_HRTIM_CHA1
#define HAL_HRTIM_CHA2
#define HAL_HRTIM_CHB1
#define HAL_HRTIM_CHB2
#define HAL_HRTIM_CHC1
#define HAL_HRTIM_CHC2
#define HAL_HRTIM_CHD1
#define HAL_HRTIM_CHD2
#define HAL_HRTIM_CHE1
#define HAL_HRTIM_CHE2
#define HAL_HRTIM_CHF1
#define HAL_HRTIM_CHF2
|
HAL HRTIM preload constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_PRELOAD_DISABLED
#define HRTIM_PRELOAD_ENABLED
|
typedef enum
{
HAL_HRTIM_PRELOAD_DISABLED,
HAL_HRTIM_PRELOAD_ENABLED,
} hal_hrtim_preload_status_t;
|
HAL HRTIM prescaler ratio constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_PRESCALERRATIO_MUL32
#define HRTIM_PRESCALERRATIO_MUL16
#define HRTIM_PRESCALERRATIO_MUL8
#define HRTIM_PRESCALERRATIO_MUL4
#define HRTIM_PRESCALERRATIO_MUL2
#define HRTIM_PRESCALERRATIO_DIV1
#define HRTIM_PRESCALERRATIO_DIV2
#define HRTIM_PRESCALERRATIO_DIV4
|
typedef enum
{
HAL_HRTIM_TIM_PRESCALER_MUL32,
HAL_HRTIM_TIM_PRESCALER_MUL16,
HAL_HRTIM_TIM_PRESCALER_MUL8,
HAL_HRTIM_TIM_PRESCALER_MUL4,
HAL_HRTIM_TIM_PRESCALER_MUL2,
HAL_HRTIM_TIM_PRESCALER_DIV1,
HAL_HRTIM_TIM_PRESCALER_DIV2,
HAL_HRTIM_TIM_PRESCALER_DIV4,
} hal_hrtim_timer_prescaler_t;
|
Related concepts:
Replace Finite Parameter Defines (Including PPP Instances) with Enum Types at HAL Levels.
Add HAL_PPP Prefix to All HAL Peripheral APIs (Defines, Macros, Types, and Functions).
HAL HRTIM push-pull current status constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_PUSHPULL_CURRENTSTATUS_OUTPUT1
#define HRTIM_PUSHPULL_CURRENTSTATUS_OUTPUT2
|
typedef enum
{
HAL_HRTIM_PUSHPULL_CURRENT_OUT1,
HAL_HRTIM_PUSHPULL_CURRENT_OUT2,
} hal_hrtim_pushpull_current_output_t;
|
HAL HRTIM push-pull idle status constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_PUSHPULL_IDLESTATUS_OUTPUT1
#define HRTIM_PUSHPULL_IDLESTATUS_OUTPUT2
|
typedef enum
{
HAL_HRTIM_PUSHPULL_IDLE_OUT1,
HAL_HRTIM_PUSHPULL_IDLE_OUT2,
} hal_hrtim_pushpull_idle_output_t;
|
HAL HRTIM sync input source constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_SYNCINPUTSOURCE_NONE
#define HRTIM_SYNCINPUTSOURCE_INTERNALEVENT
#define HRTIM_SYNCINPUTSOURCE_EXTERNALEVENT
|
typedef enum
{
HAL_HRTIM_SYNC_INPUT_DISABLE,
HAL_HRTIM_SYNC_INPUT_GPIO,
HAL_HRTIM_SYNC_INPUT_TIM1_TRGO,
HAL_HRTIM_SYNC_INPUT_PLAY1_OUT15,
.
.
.
.
} hal_hrtim_sync_input_src_t;
Note
|
HAL HRTIM sync option constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_SYNCOPTION_MASTER
#define HRTIM_SYNCOPTION_NONE
#define HRTIM_SYNCOPTION_SLAVE
|
Removed; use
|
For more details, see : HAL HRTIM initialization type definition
HAL HRTIM sync output polarity constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_SYNCOUTPUTPOLARITY_NONE
#define HRTIM_SYNCOUTPUTPOLARITY_POSITIVE
#define HRTIM_SYNCOUTPUTPOLARITY_NEGATIVE
|
typedef enum
{
HAL_HRTIM_SYNC_OUTPUT_DISABLE,
HAL_HRTIM_SYNC_OUTPUT_POSITIVE_PULSE,
HAL_HRTIM_SYNC_OUTPUT_NEGATIVE_PULSE,
} hal_hrtim_sync_output_mode_t;
|
HAL HRTIM sync output source constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_SYNCOUTPUTSOURCE_MASTER_START
#define HRTIM_SYNCOUTPUTSOURCE_MASTER_CMP1
#define HRTIM_SYNCOUTPUTSOURCE_TIMA_START
#define HRTIM_SYNCOUTPUTSOURCE_TIMA_CMP1
|
typedef enum
{
HAL_HRTIM_SYNC_OUTPUT_MASTER_START,
HAL_HRTIM_SYNC_OUTPUT_MASTER_CMP1,
HAL_HRTIM_SYNC_OUTPUT_TIMA_START,
HAL_HRTIM_SYNC_OUTPUT_TIMA_CMP1,
} hal_hrtim_sync_output_src_t;
|
HAL HRTIM sync start/reset constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_SYNCRESET_DISABLED
#define HRTIM_SYNCSTART_DISABLED
#define HRTIM_SYNCRESET_ENABLED
#define HRTIM_SYNCSTART_ENABLED
|
In HAL2, these constants are consolidated into a single enumeration called
typedef enum
{
HAL_HRTIM_TIM_SLAVE_DISABLE,
HAL_HRTIM_TIM_SLAVE_RESET,
HAL_HRTIM_TIM_SLAVE_TRIGGER,
HAL_HRTIM_TIM_SLAVE_RESET_AND_TRIGGER,
} hal_hrtim_tim_slave_mode_t;
|
HAL HRTIM timer output enable masks constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TAOEN_MASK
#define HRTIM_TBOEN_MASK
#define HRTIM_TCOEN_MASK
#define HRTIM_TDOEN_MASK
#define HRTIM_TEOEN_MASK
#define HRTIM_TFOEN_MASK
|
Removed; these constants were used internally in
|
HAL HRTIM timer dead time insertion constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMDEADTIMEINSERTION_DISABLED
#define HRTIM_TIMDEADTIMEINSERTION_ENABLED
|
In HAL2, these defines have been removed. To enable or disable dead time, use the corresponding dedicated APIs. HAL_HRTIM_TIM_EnableDeadtime(hal_hrtim_handle_t *hhrtim, uint32_t timer)
HAL_HRTIM_TIM_DisableDeadtime(hal_hrtim_handle_t *hhrtim, uint32_t timer)
|
HAL HRTIM timer dead time rising and falling lock constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMDEADTIME_RISINGLOCK_WRITE
#define HRTIM_TIMDEADTIME_RISINGLOCK_READONLY
#define HRTIM_TIMDEADTIME_FALLINGLOCK_READONLY
#define HRTIM_TIMDEADTIME_FALLINGLOCK_WRITE
#define HRTIM_TIMDEADTIME_RISINGSIGNLOCK_WRITE
#define HRTIM_TIMDEADTIME_RISINGSIGNLOCK_READONLY
#define HRTIM_TIMDEADTIME_FALLINGSIGNLOCK_WRITE
#define HRTIM_TIMDEADTIME_FALLINGSIGNLOCK_READONLY
|
typedef enum
{
HAL_HRTIM_DEADTIME_RISING,
HAL_HRTIM_DEADTIME_FALLING,
} hal_hrtim_deadtime_t;
typedef enum
{
/* Lock the deadtime rising/falling sign */
HAL_HRTIM_DEADTIME_LOCK_SIGN,
/* Lock the deadtime rising/falling sign and value */
HAL_HRTIM_DEADTIME_LOCK_SIGN_AND_VALUE,
} hal_hrtim_deadtime_lock_t;
Note
|
HAL HRTIM timer dead time prescaler ratio constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_MUL8
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_MUL4
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_MUL2
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV1
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV2
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV4
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV8
#define HRTIM_TIMDEADTIME_PRESCALERRATIO_DIV16
|
typedef enum
{
HAL_HRTIM_DEADTIME_MUL16,
HAL_HRTIM_DEADTIME_MUL8,
HAL_HRTIM_DEADTIME_MUL4,
HAL_HRTIM_DEADTIME_MUL2,
HAL_HRTIM_DEADTIME_DIV1,
HAL_HRTIM_DEADTIME_DIV2,
HAL_HRTIM_DEADTIME_DIV4,
HAL_HRTIM_DEADTIME_DIV8,
} hal_hrtim_deadtime_prescaler_t;
|
HAL HRTIM timer dead time rising and falling sign Constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMDEADTIME_RISINGSIGN_POSITIVE
#define HRTIM_TIMDEADTIME_RISINGSIGN_NEGATIVE
#define HRTIM_TIMDEADTIME_FALLINGSIGN_POSITIVE
#define HRTIM_TIMDEADTIME_FALLINGSIGN_NEGATIVE
|
In HAL1, these defines combine both the deadtime edge (rising or falling) and the polarity sign (positive or negative). In HAL2, this configuration is split into two distinct enumerations:
The deadtime sign (positive or negative) is specified using the
typedef enum
{
HAL_HRTIM_DEADTIME_POSITIVE,
HAL_HRTIM_DEADTIME_NEGATIVE
} hal_hrtim_deadtime_sign_t;
The deadtime edge (rising or falling) is specified separately using the
typedef enum
{
HAL_HRTIM_DEADTIME_RISING,
HAL_HRTIM_DEADTIME_FALLING
} hal_hrtim_deadtime_t;
Note
In HAL2, the deadtime edge sign is configured separately for rising or falling edges
using the
|
HAL HRTIM timer event filter constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMEEVFLT_NONE
#define HRTIM_TIMEEVFLT_BLANKINGCMP1
#define HRTIM_TIMEEVFLT_BLANKINGCMP2
#define HRTIM_TIMEEVFLT_BLANKINGCMP3
#define HRTIM_TIMEEVFLT_BLANKINGCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF1_TIMBCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF2_TIMBCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF3_TIMBOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF4_TIMCCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF5_TIMCCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF6_TIMFCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF7_TIMDCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMAEEF8_TIMECMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF1_TIMACMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF2_TIMACMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF3_TIMAOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF4_TIMCCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF5_TIMCCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF6_TIMFCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF7_TIMDCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMBEEF8_TIMECMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF1_TIMACMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF2_TIMBCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF3_TIMBCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF4_TIMFCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF5_TIMDCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF6_TIMDCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF7_TIMDOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMCEEF8_TIMECMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF1_TIMACMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF2_TIMBCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF3_TIMCCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF4_TIMCCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF5_TIMCOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF6_TIMECMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF7_TIMECMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMDEEF8_TIMFCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF1_TIMACMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF2_TIMBCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF3_TIMCCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF4_TIMFCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF5_TIMFOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF6_TIMDCMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF7_TIMDCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMEEEF8_TIMDOUT2
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF1_TIMACMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF2_TIMBCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF3_TIMCCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF4_TIMDCMP2
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF5_TIMDCMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF6_TIMECMP1
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF7_TIMECMP4
#define HRTIM_TIMEEVFLT_BLANKING_TIMFEEF8_TIMEOUT2
#define HRTIM_TIMEEVFLT_WINDOWINGCMP2
#define HRTIM_TIMEEVFLT_WINDOWINGCMP3
#define HRTIM_TIMEVENTFILTER_NONE
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP1
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP2
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP3
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP4
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR1
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR2
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR3
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR4
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR5
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR6
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR7
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR8
#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP2
#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP3
#define HRTIM_TIMEVENTFILTER_WINDOWINGTIM
|
#define HAL_HRTIM_NO_FILTERING
#define HAL_HRTIM_BLK_RST_CMP1
#define HAL_HRTIM_BLK_RST_CMP2
#define HAL_HRTIM_BLK_RST_CMP4
#define HAL_HRTIM_BLK_TIMA_TBRST_TBCMP1
#define HAL_HRTIM_BLK_TIMA_TBRST_TBCMP4
#define HAL_HRTIM_BLK_TIMA_CHB2
#define HAL_HRTIM_BLK_TIMA_TCRST_TCCMP1
#define HAL_HRTIM_BLK_TIMA_TCRST_TCCMP4
#define HAL_HRTIM_BLK_TIMA_TFRST_TFCMP1
#define HAL_HRTIM_BLK_TIMA_TDRST_TDCMP1
#define HAL_HRTIM_BLK_TIMA_TERST_TECMP2
#define HAL_HRTIM_WIN_TIMA_TBRST_TBCMP2
#define HAL_HRTIM_BLK_TIMB_TARST_TACMP1
#define HAL_HRTIM_BLK_TIMB_TARST_TACMP4
#define HAL_HRTIM_BLK_TIMB_CHA2
#define HAL_HRTIM_BLK_TIMB_TCRST_TCCMP1
#define HAL_HRTIM_BLK_TIMB_TCRST_TCCMP2
#define HAL_HRTIM_BLK_TIMB_TFRST_TFCMP2
#define HAL_HRTIM_BLK_TIMB_TDRST_TDCMP2
#define HAL_HRTIM_BLK_TIMB_TERST_TECMP1
#define HAL_HRTIM_WIN_TIMB_TARST_TACMP2
#define HAL_HRTIM_BLK_TIMC_TARST_TACMP2
#define HAL_HRTIM_BLK_TIMC_TBRST_TBCMP1
#define HAL_HRTIM_BLK_TIMC_TBRST_TBCMP4
#define HAL_HRTIM_BLK_TIMC_TFRST_TFCMP1
#define HAL_HRTIM_BLK_TIMC_TDRST_TDCMP1
#define HAL_HRTIM_BLK_TIMC_TDRST_TDCMP4
#define HAL_HRTIM_BLK_TIMC_CHD2
#define HAL_HRTIM_BLK_TIMC_TERST_TECMP4
#define HAL_HRTIM_WIN_TIMC_TDRST_TDCMP2
#define HAL_HRTIM_BLK_TIMD_TARST_TACMP1
#define HAL_HRTIM_BLK_TIMD_TBRST_TBCMP2
#define HAL_HRTIM_BLK_TIMD_TCRST_TCCMP1
#define HAL_HRTIM_BLK_TIMD_TCRST_TCCMP2
#define HAL_HRTIM_BLK_TIMD_CHC2
#define HAL_HRTIM_BLK_TIMD_TERST_TECMP1
#define HAL_HRTIM_BLK_TIMD_TERST_TECMP4
#define HAL_HRTIM_BLK_TIMD_TFRST_TFCMP4
#define HAL_HRTIM_WIN_TIMD_TCRST_TCCMP2
#define HAL_HRTIM_BLK_TIME_TARST_TACMP2
#define HAL_HRTIM_BLK_TIME_TBRST_TBCMP1
#define HAL_HRTIM_BLK_TIME_TCRST_TCCMP1
#define HAL_HRTIM_BLK_TIME_TFRST_TFCMP4
#define HAL_HRTIM_BLK_TIME_CHF2
#define HAL_HRTIM_BLK_TIME_TDRST_TDCMP1
#define HAL_HRTIM_BLK_TIME_TDRST_TDCMP4
#define HAL_HRTIM_BLK_TIME_CHD2
#define HAL_HRTIM_WIN_TIME_TFRST_TFCMP2
#define HAL_HRTIM_BLK_TIMF_TARST_TACMP4
#define HAL_HRTIM_BLK_TIMF_TBRST_TBCMP2
#define HAL_HRTIM_BLK_TIMF_TCRST_TCCMP4
#define HAL_HRTIM_BLK_TIMF_TDRST_TDCMP2
#define HAL_HRTIM_BLK_TIMF_TDRST_TDCMP4
#define HAL_HRTIM_BLK_TIMF_TERST_TECMP1
#define HAL_HRTIM_BLK_TIMF_TERST_TECMP4
#define HAL_HRTIM_BLK_TIMF_CHE2
#define HAL_HRTIM_WIN_TIMF_TERST_TECMP2
#define HAL_HRTIM_WIN_RST_CMP2
#define HAL_HRTIM_WIN_RST_CMP3
Note
|
HAL HRTIM timer burst mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERBURSTMODE_MAINTAINCLOCK
#define HRTIM_TIMERBURSTMODE_RESETCOUNTER
|
typedef enum
{
HAL_HRTIM_TIM_BURST_MODE_MAINTAIN,
HAL_HRTIM_TIM_BURST_MODE_STOP_AND_RESET,
} hal_hrtim_timer_burst_mode_t;
|
HAL HRTIM timer resync update constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERESYNC_UPDATE_UNCONDITIONAL
#define HRTIM_TIMERESYNC_UPDATE_CONDITIONAL
|
typedef enum
{
HAL_HRTIM_UPDATE_RESYNC_DISABLED,
HAL_HRTIM_UPDATE_RESYNC_ENABLED,
} hal_hrtim_update_resync_status_t;
|
HAL HRTIM timer GT CMP constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERGTCMP1_EQUAL
#define HRTIM_TIMERGTCMP1_GREATER
#define HRTIM_TIMERGTCMP3_EQUAL
#define HRTIM_TIMERGTCMP3_GREATER
|
In HAL2, the operating mode (compare-match or greater-than) is selected by calling
|
HAL HRTIM timer ID constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERID_MASTER
#define HRTIM_TIMERID_TIMER_A
#define HRTIM_TIMERID_TIMER_B
#define HRTIM_TIMERID_TIMER_C
#define HRTIM_TIMERID_TIMER_D
#define HRTIM_TIMERID_TIMER_E
#define HRTIM_TIMERID_TIMER_F
|
#define HAL_HRTIM_MASTER
#define HAL_HRTIM_TIMA
#define HAL_HRTIM_TIMB
#define HAL_HRTIM_TIMC
#define HAL_HRTIM_TIMD
#define HAL_HRTIM_TIME
#define HAL_HRTIM_TIMF
|
HAL HRTIM timer index constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1,
#define HRTIM_TIMERINDEX_COMMON
#define HRTIM_TIMERINDEX_MASTER
#define HRTIM_TIMERINDEX_TIMER_A
#define HRTIM_TIMERINDEX_TIMER_B
#define HRTIM_TIMERINDEX_TIMER_C
#define HRTIM_TIMERINDEX_TIMER_D
#define HRTIM_TIMERINDEX_TIMER_E
#define HRTIM_TIMERINDEX_TIMER_F
|
In HAL2, these constants have been removed, as each timer now uses its own dedicated IRQ handler and no shared index is needed anymore. Note
In HAL2, timer indexes are not defined as macros. Instead, timer identification is handled
using dedicated timer identifiers such as (
|
HAL HRTIM timer reset constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERRESET_MASTER
#define HRTIM_TIMERRESET_TIMER_A
#define HRTIM_TIMERRESET_TIMER_B
#define HRTIM_TIMERRESET_TIMER_C
#define HRTIM_TIMERRESET_TIMER_D
#define HRTIM_TIMERRESET_TIMER_E
#define HRTIM_TIMERRESET_TIMER_F
|
These defines have been removed in HAL2. To reset a timer, the user should call the corresponding API and pass the specific timer instance to be reset. HAL_HRTIM_TIM_Reset(hal_hrtim_handle_t *hhrtim, uint32_t timers)
|
HAL HRTIM timer swap constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERSWAP_A
#define HRTIM_TIMERSWAP_B
#define HRTIM_TIMERSWAP_C
#define HRTIM_TIMERSWAP_D
#define HRTIM_TIMERSWAP_E
#define HRTIM_TIMERSWAP_F
In HAL1, the above defines are passed as the
|
In HAL2, these defines have been removed. Timer swap functionality is now controlled via dedicated APIs that take timer identifiers (e.g.
HAL_HRTIM_TIM_EnableSwapMode(hal_hrtim_handle_t *hhrtim, uint32_t timers)
HAL_HRTIM_TIM_DisableSwapMode(hal_hrtim_handle_t *hhrtim, uint32_t timers)
|
HAL HRTIM timer trig half constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERTRIGHALF_DISABLED
#define HRTIM_TIMERTRIGHALF_ENABLED
|
typedef enum
{
HAL_HRTIM_TRIG_HALF_DISABLE,
HAL_HRTIM_TRIG_HALF_ENABLE,
} hal_hrtim_trig_half_mode_t;
|
HAL HRTIM timer update constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERUPDATE_A
#define HRTIM_TIMERUPDATE_B
#define HRTIM_TIMERUPDATE_C
#define HRTIM_TIMERUPDATE_D
#define HRTIM_TIMERUPDATE_E
#define HRTIM_TIMERUPDATE_F
#define HRTIM_TIMERUPDATE_MASTER
These defines are are used as the Timers parameter in the following APIs HAL_HRTIM_SoftwareUpdate(HRTIM_HandleTypeDef *hhrtim, uint32_t Timers);
HAL_HRTIM_UpdateEnable(HRTIM_HandleTypeDef *hhrtim, uint32_t Timers);
HAL_HRTIM_UpdateDisable(HRTIM_HandleTypeDef *hhrtim, uint32_t Timers);
|
In HAL2, these macros are removed. Instead, the user enables or disables timer update functionality through dedicated APIs where the parameter timers could be one or a combination of timer identifiers (such as
HAL_HRTIM_Update(hal_hrtim_handle_t *hhrtim, uint32_t timers);
HAL_HRTIM_TIM_EnableUpdate(hal_hrtim_handle_t *hhrtim, uint32_t timers);
HAL_HRTIM_TIM_DisableUpdate(hal_hrtim_handle_t *hhrtim, uint32_t timers);
|
HAL HRTIM timer up/down mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMERUPDOWNMODE_UP
#define HRTIM_TIMERUPDOWNMODE_UPDOWN
|
typedef enum
{
HAL_HRTIM_TIM_COUNTING_UP,
HAL_HRTIM_TIM_COUNTING_UP_DOWN,
} hal_hrtim_timer_counting_mode_t;
|
HAL HRTIM timer delayed protection constants ¶
|
HAL1 |
HAL2 |
|---|---|
|
In HAL1, each constant represents a specific delayed protection mode (enable and select a specific mode or disable it ). |
In HAL2, the fixed macros used in HAL1 to enable, disable, or select specific delayed protection modes have been removed. Instead, delayed protection is controlled via dedicated APIs that allow users to enable or disable delayed protection per timer and configure its parameters. |
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_BALANCED_EEV6
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_BALANCED_EEV7
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDBOTH_EEV6
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDBOTH_EEV7
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT1_DEEV7
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT1_EEV6
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT2_DEEV7
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT2_EEV6
#define HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DISABLED
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_BALANCED_EEV8
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_BALANCED_EEV9
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDBOTH_EEV8
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDBOTH_EEV9
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDOUT1_DEEV9
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDOUT1_EEV8
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDOUT2_DEEV9
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DELAYEDOUT2_EEV8
#define HRTIM_TIMER_D_E_DELAYEDPROTECTION_DISABLED
#define HRTIM_TIMER_F_DELAYEDPROTECTION_BALANCED_EEV8
#define HRTIM_TIMER_F_DELAYEDPROTECTION_BALANCED_EEV9
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDBOTH_EEV8
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDBOTH_EEV9
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDOUT1_DEEV9
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDOUT1_EEV8
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDOUT2_DEEV9
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DELAYEDOUT2_EEV8
#define HRTIM_TIMER_F_DELAYEDPROTECTION_DISABLED
|
HAL_HRTIM_TIM_EnableDelayedProtection(hal_hrtim_handle_t *hhrtim, uint32_t timer);
HAL_HRTIM_TIM_DisableDelayedProtection(hal_hrtim_handle_t *hhrtim, uint32_t timer);
HAL_HRTIM_TIM_SetConfigDelayedProtection(hal_hrtim_handle_t *hhrtim, uint32_t timer,
const hal_hrtim_delayed_prot_config_t *p_config);
|
HAL HRTIM timer DCDE constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMER_DCDE_DISABLED
#define HRTIM_TIMER_DCDE_ENABLED
|
These defines have been removed in HAL2, to enable the dual channel DAC triggers,
the user should call the
|
HAL HRTIM timer DCDR constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMER_DCDR_COUNTER
#define HRTIM_TIMER_DCDR_OUT1SET
|
typedef enum
{
HAL_HRTIM_DUAL_DAC_RESET_RESET
HAL_HRTIM_DUAL_DAC_RESET_OUT1_SET
} hal_hrtim_dual_channel_dac_reset_trigger_t;
|
HRTIM Timer DCDS Constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMER_DCDS_CMP2
#define HRTIM_TIMER_DCDS_OUT1RST
|
typedef enum
{
HAL_HRTIM_DUAL_DAC_STEP_CMP2
HAL_HRTIM_DUAL_DAC_STEP_OUT1_RESET
} hal_hrtim_dual_channel_dac_step_trigger_t;
|
HAL HRTIM time event latch constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMEVENTLATCH_DISABLED
#define HRTIM_TIMEVENTLATCH_ENABLED
|
typedef enum
{
HAL_HRTIM_EEV_IMMEDIATE
HAL_HRTIM_EEV_POSTPONED
} hal_hrtim_eev_notification_t;
|
HAL HRTIM timer fault enable constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMFAULTENABLE_FAULT1
#define HRTIM_TIMFAULTENABLE_FAULT2
#define HRTIM_TIMFAULTENABLE_FAULT3
#define HRTIM_TIMFAULTENABLE_FAULT4
#define HRTIM_TIMFAULTENABLE_FAULT5
#define HRTIM_TIMFAULTENABLE_FAULT6
#define HRTIM_TIMFAULTENABLE_NONE
|
These defines have been removed in HAL2, to enable HRTIM Timer Fault the user should call the
|
HAL HRTIM timer fault lock constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMFAULTLOCK_READONLY
#define HRTIM_TIMFAULTLOCK_READWRITE
|
These constants have been removed in HAL.
By default, fault enable bits are unlocked, allowing both read and write access.
To lock these bits (making them read-only), the user must call
|
HAL HRTIM timer push-pull mode constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMPUSHPULLMODE_DISABLED
#define HRTIM_TIMPUSHPULLMODE_ENABLED
|
In HAL2, these defines have been removed, to enable or disable the timer push pull mode use the following APIs: hal_status_t HAL_HRTIM_TIM_EnablePushPull(hal_hrtim_handle_t *hhrtim, uint32_t timer)
hal_status_t HAL_HRTIM_TIM_DisablePushPull(hal_hrtim_handle_t *hhrtim, uint32_t timer)
|
HAL HRTIM timer reset trigger constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMRESETTRIGGER_CMP2
#define HRTIM_TIMRESETTRIGGER_CMP4
#define HRTIM_TIMRESETTRIGGER_EEV_1
#define HRTIM_TIMRESETTRIGGER_EEV_10
#define HRTIM_TIMRESETTRIGGER_EEV_2
#define HRTIM_TIMRESETTRIGGER_EEV_3
#define HRTIM_TIMRESETTRIGGER_EEV_4
#define HRTIM_TIMRESETTRIGGER_EEV_5
#define HRTIM_TIMRESETTRIGGER_EEV_6
#define HRTIM_TIMRESETTRIGGER_EEV_7
#define HRTIM_TIMRESETTRIGGER_EEV_8
#define HRTIM_TIMRESETTRIGGER_EEV_9
#define HRTIM_TIMRESETTRIGGER_MASTER_CMP1
#define HRTIM_TIMRESETTRIGGER_MASTER_CMP2
#define HRTIM_TIMRESETTRIGGER_MASTER_CMP3
#define HRTIM_TIMRESETTRIGGER_MASTER_CMP4
#define HRTIM_TIMRESETTRIGGER_MASTER_PER
#define HRTIM_TIMRESETTRIGGER_NONE
#define HRTIM_TIMRESETTRIGGER_UPDATE
|
#define HAL_HRTIM_RESET_CMP2
#define HAL_HRTIM_RESET_CMP4
#define HAL_HRTIM_RESET_EEV1
#define HAL_HRTIM_RESET_EEV10
#define HAL_HRTIM_RESET_EEV2
#define HAL_HRTIM_RESET_EEV3
#define HAL_HRTIM_RESET_EEV4
#define HAL_HRTIM_RESET_EEV5
#define HAL_HRTIM_RESET_EEV6
#define HAL_HRTIM_RESET_EEV7
#define HAL_HRTIM_RESET_EEV8
#define HAL_HRTIM_RESET_EEV9
#define HAL_HRTIM_RESET_MASTER_CMP1
#define HAL_HRTIM_RESET_MASTER_CMP2
#define HAL_HRTIM_RESET_MASTER_CMP3
#define HAL_HRTIM_RESET_MASTER_CMP4
#define HAL_HRTIM_RESET_MASTER_PERIOD
#define HAL_HRTIM_RESET_NONE
#define HAL_HRTIM_RESET_UPDATE
|
|
In HAL1, these constants are shared across all timers: #define HRTIM_TIMRESETTRIGGER_OTHER1_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER1_CMP2
#define HRTIM_TIMRESETTRIGGER_OTHER1_CMP4
#define HRTIM_TIMRESETTRIGGER_OTHER2_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER2_CMP2
#define HRTIM_TIMRESETTRIGGER_OTHER2_CMP4
#define HRTIM_TIMRESETTRIGGER_OTHER3_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER3_CMP2
#define HRTIM_TIMRESETTRIGGER_OTHER3_CMP4
#define HRTIM_TIMRESETTRIGGER_OTHER4_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER4_CMP2
#define HRTIM_TIMRESETTRIGGER_OTHER4_CMP4
#define HRTIM_TIMRESETTRIGGER_OTHER5_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER5_CMP2
|
In HAL2, these constants are duplicated for each timer: |
|
For example #define HRTIM_TIMRESETTRIGGER_OTHER1_CMP1
#define HRTIM_TIMRESETTRIGGER_OTHER1_CMP2
#define HRTIM_TIMRESETTRIGGER_OTHER1_CMP4
.
.
.
|
#define HAL_HRTIM_RESET_TIMA_TBCMP1
#define HAL_HRTIM_RESET_TIMB_TACMP1
#define HAL_HRTIM_RESET_TIMC_TACMP1
#define HAL_HRTIM_RESET_TIMA_TBCMP2
#define HAL_HRTIM_RESET_TIMB_TACMP2
#define HAL_HRTIM_RESET_TIMC_TACMP2
#define HAL_HRTIM_RESET_TIMA_TBCMP4
#define HAL_HRTIM_RESET_TIMB_TACMP4
#define HAL_HRTIM_RESET_TIMC_TACMP4
.
.
.
|
HAL HRTIM timer update on reset constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMUPDATEONRESET_DISABLED
#define HRTIM_TIMUPDATEONRESET_ENABLED
|
#define HAL_HRTIM_UPDATE_SOURCE_NONE
#define HAL_HRTIM_UPDATE_SOURCE_RESET
|
HAL HRTIM timer update trigger constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIMUPDATETRIGGER_MASTER
#define HRTIM_TIMUPDATETRIGGER_NONE
#define HRTIM_TIMUPDATETRIGGER_TIMER_A
#define HRTIM_TIMUPDATETRIGGER_TIMER_B
#define HRTIM_TIMUPDATETRIGGER_TIMER_C
#define HRTIM_TIMUPDATETRIGGER_TIMER_D
#define HRTIM_TIMUPDATETRIGGER_TIMER_E
#define HRTIM_TIMUPDATETRIGGER_TIMER_F
|
#define HAL_HRTIM_UPDATE_SOURCE_MASTER_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_NONE
#define HAL_HRTIM_UPDATE_SOURCE_TIMA_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_TIMB_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_TIMC_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_TIMD_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_TIME_UPDATE
#define HAL_HRTIM_UPDATE_SOURCE_TIMF_UPDATE
|
HHAL HRTIM timer rollover mode Constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIM_ADROM_BOTH
#define HRTIM_TIM_ADROM_CREST
#define HRTIM_TIM_ADROM_VALLEY
#define HRTIM_TIM_BMROM_BOTH
#define HRTIM_TIM_BMROM_CREST
#define HRTIM_TIM_BMROM_VALLEY
#define HRTIM_TIM_FEROM_BOTH
#define HRTIM_TIM_FEROM_CREST
#define HRTIM_TIM_FEROM_VALLEY
#define HRTIM_TIM_OUTROM_BOTH
#define HRTIM_TIM_OUTROM_VALLEY
#define HRTIM_TIM_OUTROM_CREST
#define HRTIM_TIM_ROM_BOTH
#define HRTIM_TIM_ROM_CREST
#define HRTIM_TIM_ROM_VALLEY
|
typedef enum
{
HAL_HRTIM_ROLL_OVER_BOTH,
HAL_HRTIM_ROLL_OVER_VALLEY,
HAL_HRTIM_ROLL_OVER_CREST,
} hal_hrtim_roll_over_mode_t;
typedef enum
{
HAL_HRTIM_ROLL_OVER_UPDATE,
HAL_HRTIM_ROLL_OVER_OUTPUT,
HAL_HRTIM_ROLL_OVER_ADC,
HAL_HRTIM_ROLL_OVER_BURST_MODE,
HAL_HRTIM_ROLL_OVER_FLT_EEV,
} hal_hrtim_roll_over_destination_t;
- In HAL2, these defines are replaced by two enumerations to improve type safety and clarity:
- hal_hrtim_roll_over_mode_t to specify the rollover mode (CREST, VALLEY, BOTH).
- hal_hrtim_roll_over_destination_t to specify the rollover destination.
- To configure the rollover mode and destination, use the following API:
hal_status_t HAL_HRTIM_TIM_SetRollOverMode(hal_hrtim_handle_t *hhrtim, uint32_t timer, hal_hrtim_roll_over_destination_t destination,
hal_hrtim_roll_over_mode_t mode);
|
HAL HRTIM timer DMA Constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIM_DMA_CMP1
#define HRTIM_TIM_DMA_CMP2
#define HRTIM_TIM_DMA_CMP3
#define HRTIM_TIM_DMA_CMP4
#define HRTIM_TIM_DMA_CPT1
#define HRTIM_TIM_DMA_CPT2
#define HRTIM_TIM_DMA_DLYPRT
#define HRTIM_TIM_DMA_NONE
#define HRTIM_TIM_DMA_REP
#define HRTIM_TIM_DMA_RST
#define HRTIM_TIM_DMA_RST1
#define HRTIM_TIM_DMA_RST2
#define HRTIM_TIM_DMA_SET1
#define HRTIM_TIM_DMA_SET2
#define HRTIM_TIM_DMA_UPD
|
#define HAL_HRTIM_OPT_DMA_CMP1
#define HAL_HRTIM_OPT_DMA_CMP2
#define HAL_HRTIM_OPT_DMA_CMP3
#define HAL_HRTIM_OPT_DMA_CMP4
#define HAL_HRTIM_OPT_DMA_CPT1
#define HAL_HRTIM_OPT_DMA_CPT2
#define HAL_HRTIM_OPT_DMA_DELAYED_PROT
#define HAL_HRTIM_OPT_DMA_NONE
#define HAL_HRTIM_OPT_DMA_REPETITION
#define HAL_HRTIM_OPT_DMA_RESET
#define HAL_HRTIM_OPT_DMA_RESET1
#define HAL_HRTIM_OPT_DMA_RESET2
#define HAL_HRTIM_OPT_DMA_SET1
#define HAL_HRTIM_OPT_DMA_SET2
#define HAL_HRTIM_OPT_DMA_UPDATE
|
HAL HRTIM timer flag constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIM_FLAG_CMP1
#define HRTIM_TIM_FLAG_CMP2
#define HRTIM_TIM_FLAG_CMP3
#define HRTIM_TIM_FLAG_CMP4
#define HRTIM_TIM_FLAG_CPT1
#define HRTIM_TIM_FLAG_CPT2
#define HRTIM_TIM_FLAG_DLYPRT
#define HRTIM_TIM_FLAG_REP
#define HRTIM_TIM_FLAG_RST
#define HRTIM_TIM_FLAG_RST1
#define HRTIM_TIM_FLAG_RST2
#define HRTIM_TIM_FLAG_SET1
#define HRTIM_TIM_FLAG_SET2
#define HRTIM_TIM_FLAG_UPD
|
|
HAL HRTIM timer interrupt constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_TIM_IT_CMP1
#define HRTIM_TIM_IT_CMP2
#define HRTIM_TIM_IT_CMP3
#define HRTIM_TIM_IT_CMP4
#define HRTIM_TIM_IT_CPT1
#define HRTIM_TIM_IT_CPT2
#define HRTIM_TIM_IT_DLYPRT
#define HRTIM_TIM_IT_NONE
#define HRTIM_TIM_IT_REP
#define HRTIM_TIM_IT_RST
#define HRTIM_TIM_IT_RST1
#define HRTIM_TIM_IT_RST2
#define HRTIM_TIM_IT_SET1
#define HRTIM_TIM_IT_SET2
#define HRTIM_TIM_IT_UPD
|
|
HAL HRTIM update gating constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_UPDATEGATING_INDEPENDENT
#define HRTIM_UPDATEGATING_DMABURST
#define HRTIM_UPDATEGATING_DMABURST_UPDATE
#define HRTIM_UPDATEGATING_UPDEN1
#define HRTIM_UPDATEGATING_UPDEN2
#define HRTIM_UPDATEGATING_UPDEN3
#define HRTIM_UPDATEGATING_UPDEN1_UPDATE
#define HRTIM_UPDATEGATING_UPDEN2_UPDATE
#define HRTIM_UPDATEGATING_UPDEN3_UPDATE
.
.
.
|
In HAL2, these defines are integrated in a series-specific enumeration called
typedef enum
{
HAL_HRTIM_UPDATE_DMABURST_INDEPENDENT,
HAL_HRTIM_UPDATE_DMABURST_COMPLETE,
HAL_HRTIM_UPDATE_DMABURST_UPDATE,
HAL_HRTIM_UPDATE_TIM16_OC1,
HAL_HRTIM_UPDATE_TIM17_OC1,
HAL_HRTIM_UPDATE_TIM6_TRGO,
HAL_HRTIM_UPDATE_TIM16_OC1_UPDATE,
HAL_HRTIM_UPDATE_TIM17_OC1_UPDATE,
HAL_HRTIM_UPDATE_TIM6_TRGO_UPDATE
.
.
.
} hal_hrtim_update_gating_t;
Note This enumeration in HAL2 differs between device families. |
HAL HRTIM update on repetition constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define HRTIM_UPDATEONREPETITION_DISABLED
#define HRTIM_UPDATEONREPETITION_ENABLED
|
In HAL2, these defines have been removed. To configure timer repetition update (enable, disable, or change the value), the user must call: HAL_HRTIM_TIM_SetRepetition(hal_hrtim_handle_t *hhrtim, uint32_t timer, uint16_t repetition)
|
maximum HAL HRTIM timer identifier constants ¶
|
HAL1 |
HAL2 |
|---|---|
#define MAX_HRTIM_TIMER
|
Removed; replaced by DFP define
|